2009-06-17 5 views
1

Je souhaite utiliser ma feuille de style de site sur la page d'ouverture de session.ASP.NET Afficher la feuille de style dans l'ouverture de session Page

Je donne les résultats suivants dans mon web.config mais je ne suis pas autorisé à la page css à moins que je suis connecté

<location> 
    <system.web> 
     <authorization> 
     <deny users="?" /> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
    <location path="~/App_Themes/Layout.css"> 
    <system.web> 
     <authorization> 
     <allow users = "*" /> 
     </authorization> 
    </system.web> 
    </location> 
+0

Je pense que vous pourriez avoir oublié de coller tout ce que vous aviez dans votre config. :) –

+1

Il s'avère qu'il est dû à l'exécution dans Visual Studio Web Server localhost: [non] instaed de seulement dans IIS! – AJM

Répondre

3

Vous ne devriez pas avoir le premier tag d'emplacement - supprimez cela. La configuration doit être (en supposant que vous utilisez l'authentification Forms):

<configuration> 
     <system.web> 
     <authentication mode="Forms"> 
     </authentication> 
     <authorization> 
      <deny users="?" /> 
     </authorization> 
     </system.web> 
     <location path="App_Themes/Layout.css"> 
      <system.web> 
      <authorization> 
       <allow users="*" /> 
      </authorization> 
      </system.web> 
     </location> 
    </configuration> 
0

Essayez d'inclure la feuille de style CSS dans la balise HTML head ...

<link rel="Stylesheet" type="text/css" href="Style.css" /> 

Hope qui aide :)

0

Essayez de faire cela dans la balise pour permettre votre CSS:

<allow users="*,?" /> 
+0

Non! N'a pas travaillé :-( – AJM

1

Je pense que votre problème est sur le chemin ici:

<location path="~/App_Themes/Layout.css"> 

essayer de mettre l'emplacement de ExAC du fichier css comme ça:

<location path="App_Themes/Layout.css"> 
+0

@ Canavar- J'ai upvoted ce que vous aviez une solution partielle. – RichardOD

0

Vous pouvez donner un identifiant à l'en-tête de la page, puis ajouter le CSS externe à cette tête lorsque votre page est chargée.

Questions connexes