2008-10-02 8 views

Répondre

1

Résolu le problème. Je ne suis pas sûr de comprendre pourquoi c'est arrivé, mais voici le code incriminé;

if (User.Identity.IsAuthenticated) { 
    if (User.Identity is BookingIdentity) { 
     BookingIdentity id = (BookingIdentity) User.Identity; 

     Response.Write("<p/>UserName: " + id.Name); 
    } 
} 

La suppression de Response.Write fait que tout fonctionne à nouveau. Le Response.Write (que j'ai ajouté pour vérifier que l'utilisateur a été connecté en même temps que l'authentification de formulaires) semble faire quelque chose au rendu de page? Des idées?

Il s'avère que Response.Write était le problème, il annule essentiellement le rendu du reste de la page à partir de ce point. (ou des mots à cet effet)

0

C'est bizarre. J'ai rencontré ce problème mais dans l'autre sens: lorsque j'utilise des feuilles de style externes, la feuille de style externe est celle qui est ignorée, et seul mon CSS en ligne fonctionne.

La solution à ce problème consistait à ajouter des autorisations pour le dossier où se trouve le fichier CSS externe. Une suggestion: Voir la source de la page rendue, et vérifier l'étiquette du corps là-bas. Il est possible que le style soit écrasé quelque part avec la valeur du fichier CSS externe.

+0

J'ai essayé cela et le style montre dans la source afin qu'il ne soit pas écrasé. J'utilise un httpModule customAuthentication qui pourrait causer le problème. J'ai créé une application vierge et il n'y a pas de problèmes. Je vais donc faire passer les bits jusqu'à ce qu'ils se cassent pour les réduire. merci –

-2

Oui, vous devriez vérifier la sortie html, et votre navigateur.

S'il n'y a pas de balise de style dans votre sortie HTML, vous pouvez utiliser et essayer:

<body bgcolor="#C3DAF9"> 
1

Avez-vous essayé d'inspecter vos éléments HTML avec Firebug? Cela devrait vous dire si, quoi que ce soit, vous surchargez votre CSS.

0

Apprenez à utiliser Firebug et utilisez-le pour déterminer les styles appliqués à votre page.

0

Le style d'arrière-plan ne prend pas de valeur "couleur".

Vous recherchez une couleur d'arrière-plan.

+0

"background" est une propriété de raccourci valide. Voir http://www.w3.org/TR/CSS21/colors.html#propdef-background –

+0

Je suis corrigé! Merci :) – leppie

Questions connexes