1

たとえば、htmlにいくつかのスタイルを適用しています

<body style="background: #C3DAF9;">

フォーム認証を使用すると無視されます。スタイルを外部の .css ファイルに入れると、機能します。

これは私には正常な動作とは思えません。

4

6 に答える 6

1

HTML 要素を Firebug で調べてみましたか? これにより、CSS をオーバーライドしているものがあるとすれば、それがわかるはずです。

于 2008-10-02T09:56:40.230 に答える
1

問題を解決しました。なぜそれが起こったのか理解できませんが、問題のあるコードは次のとおりです。

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 が問題であることが判明しました。基本的に、その時点からページの残りのレンダリングが中止されます。(またはその意味の言葉)

于 2008-10-03T02:03:08.127 に答える
0

Firebug の使用方法と、それを使用してページに適用されるスタイルを決定する方法を学びます。

于 2008-10-02T10:03:03.130 に答える
0

背景スタイルは「色」の値を取りません。

背景色を探しています。

于 2008-10-02T10:05:13.423 に答える
0

それは変だ。私はこの問題を経験しましたが、その逆です。外部スタイル シートを使用すると、外部スタイル シートが無視され、インライン CSS だけが機能します。

この問題の解決策は、外部 CSS ファイルが存在するフォルダーのアクセス許可を追加することでした。

1 つの提案: レンダリングされたページのソースを表示し、body タグを確認してください。スタイルが外部 CSS ファイルの値でどこかで上書きされている可能性があります。

于 2008-10-02T06:09:10.043 に答える
-2

はい、出力 html とブラウザを確認する必要があります。

HTML出力にスタイルタグがない場合は、次を使用して試すことができます:

<body bgcolor="#C3DAF9">
于 2008-10-02T09:28:06.197 に答える