2010-08-17 7 views
1

je dois restreindre plusieurs utilisateurs de se connecter à mon système. J'utilise l'événement Application_OnPostAuthenticateRequest dans global.asax pour voir si quelqu'un est connecté. Cela fonctionne très bien.Conflit entre Global.asx et CSS

Mais CSS ne se charge pas et l'écran semble horrible. Si je commente le code dans ce cas, la page rend parfaitement ...

Qu'est-ce que je manque? Qu'est-ce que Application_OnPostAuthenticateRequest a à voir avec CSS ??

Merci beaucoup pour l'aide

+2

Qu'est-ce que vous faites dans 'Application_OnPostAuthenticateRequest' s'il vous plaît un peu de code, il est plus probable que votre code est à l'origine du problème, d'où il fonctionne lorsque vous commentez votre code. –

+0

Je seconde la recommandation de Ben que du contexte soit fourni. Si vous remplacez votre code existant par un code de type sans opération (affectations factices, par exemple), le problème CSS se produit-il toujours? – Godeke

+0

Voici le code qui est dans mon fichier Global.asax Application_PreRequestHandlerExecute protected void (Object sender, EventArgs e) { si (session [ "user"]! = Null) // par exemple cela se produit après une ouverture de session initiale { chaîne sKey = (chaîne) Session ["utilisateur"]; chaîne sUser = (chaîne) HttpContext.Current.Cache [sKey]; }} Si je commente le code à l'intérieur cela, il travaille. Si je ne le note pas, CSS ne se charge pas. Je veux que cette fonction soit exécutée chaque fois qu'une page est demandée afin que je puisse limiter le nombre d'utilisateurs connectés. Laissez-moi essayer la recommandation de Dug – user423075

Répondre

2

Déplacez votre css dans un dossier qui contient le web.config

<system.web> 
    <authorization> 
    <allow users="*"/> 
    </authorization> 
</system.web> 

suivant changer ensuite votre texte d'en-tête pour pointer vers le nouvel emplacement de style CSS. Si vous utilisez des thèmes, ajoutez simplement le fichier web.config dans votre dossier de thème.

Remarque: Cela remplace vos paramètres de sécurité et permet à tous d'accéder au dossier contenant le fichier web.config supplémentaire. Cela inclut également des sous-dossiers

+0

Son fixe maintenant ... A dû employer un Web.Config pour le dossier de CSS et de Javascript ... Merci beaucoup pour l'aide des gars ... – user423075