たとえば、htmlにいくつかのスタイルを適用しています
<body style="background: #C3DAF9;">
フォーム認証を使用すると無視されます。スタイルを外部の .css ファイルに入れると、機能します。
これは私には正常な動作とは思えません。
HTML 要素を Firebug で調べてみましたか? これにより、CSS をオーバーライドしているものがあるとすれば、それがわかるはずです。
問題を解決しました。なぜそれが起こったのか理解できませんが、問題のあるコードは次のとおりです。
if (User.Identity.IsAuthenticated) {
if (User.Identity is BookingIdentity) {
BookingIdentity id = (BookingIdentity) User.Identity;
Response.Write("<p/>UserName: " + id.Name);
}
}
Response.Write を削除すると、すべてが再び機能します。Response.Write (ユーザーがフォーム認証と同時にログインしていることを確認するために追加したもの) は、ページのレンダリングに何かをしているようです? 何か案は?
Response.Write が問題であることが判明しました。基本的に、その時点からページの残りのレンダリングが中止されます。(またはその意味の言葉)
Firebug の使用方法と、それを使用してページに適用されるスタイルを決定する方法を学びます。
背景スタイルは「色」の値を取りません。
背景色を探しています。
それは変だ。私はこの問題を経験しましたが、その逆です。外部スタイル シートを使用すると、外部スタイル シートが無視され、インライン CSS だけが機能します。
この問題の解決策は、外部 CSS ファイルが存在するフォルダーのアクセス許可を追加することでした。
1 つの提案: レンダリングされたページのソースを表示し、body タグを確認してください。スタイルが外部 CSS ファイルの値でどこかで上書きされている可能性があります。
はい、出力 html とブラウザを確認する必要があります。
HTML出力にスタイルタグがない場合は、次を使用して試すことができます:
<body bgcolor="#C3DAF9">