0

この素晴らしいコミュニティでない限り、他に数えられる人はいません。これはプログラマー以外の質問であることは知っていますが、なぜこれが起こっているのかわかりません。

私が開発したクライアントに対して、960.GSを使用して、単純なログイン ユーザー ページを備えたレイアウト/製品の選択/.NET (ASP.NET 3.5) を使用した製品の登録を行いましたが、すべて問題ありませんでした。彼らは同意し、私は開始しました ...

次に、行ったHTML ファイルをインポートし、入力を asp:TextBox に置き換え、ボタンを asp:Button に置き換え始めました。これは非常にシンプルで基本的なものですが、すぐに [ブラウザーで表示] をクリックすると、コードがすべてスクランブルされました。

XHTML 1.1 Strict Validated コードと CSS 2.1 Validate コードが表示されていても

何が問題なのかを突き止めるために、私は ASPX ファイルを脇に置き、HTML ページだけを開きました。

結果は大きく異なります:

Web サーバーを使用せずに Firefox で直接開く:

代替テキスト http://www.balexandre.com/temp/2009-11-22_1116.png

Cassini (Visual Studio Web Server)を介して同じページ (まったく同じコード) [ HTML ページ、ASP.NET ページなし]を実行すると、 .. うーん...

代替テキスト http://www.balexandre.com/temp/2009-11-22_1117.png

同様に、IIS 7.5からその html ページを実行すると

代替テキスト http://www.balexandre.com/temp/2009-11-22_1129.png

上記の 3 つのファイルはすべて同じページであり、2 つの異なるサーバー Cassini、IIS、および Firefox からの通常の HTML レンダリングを介して実行されます。

Firebug を使用すると、すべての CSS が適切に読み込まれます

スクリーン キャスト: http://bit.ly/7ZBkuh (20 秒)

誰でもこの動作について何か考えがありますか?

すべてのヘルプは大歓迎です、ありがとう。

4

3 に答える 3

1

これは、CSS オーバーフローの問題のようです。ブラウザーからの結果のマークアップ/css (URL バーのソースファイルではない) に違いはありますか? たとえば、「ページのソースを表示」の結果を比較することによって? あると思います。そして、マークアップではなくcssに関連していると思われます。

于 2009-11-22T12:39:19.603 に答える
0

これは単なる推測ですが ASP.NETでホストされているページに表示されているCSSスタイルはページで定義されており、表示されていないCSSスタイルは別のCSSファイルで定義されていますか?

それが実際に当てはまる場合、問題はでASP.NET認証を構成した方法が原因である可能性がありますweb.config。HTMLファイルを提供している可能性がありますが、CSSファイルをブロックしています。

于 2009-11-22T12:48:24.877 に答える
0

元の HTML ファイルと ASPX ページによって生成された出力に対して差分ツールを実行すると役立つ場合があります。間違いなくいくつかの違いが見られると予想されますが、何が問題なのかを強調するのに役立つかもしれません.

于 2009-11-22T10:55:01.377 に答える