1

誰かが私を正しい方向に向けることができるかどうか疑問に思っています。ASP.NET Web アプリケーションがあります。また、ポストバックを処理するすべてのページに JavaScript の自動生成部分があります。時々そのJavaScriptはで囲まれています

<[CDATA[ ... ]]>

、他のマシンでは、次のような単純な HTML コメントで囲まれている場合があります。

<!-- ... -->

だから、私はこの違いの原因についての答えや手がかりを探しています. 何か案は?


答え:

原因は、.Net フレームワークのバージョンです。インストーラーを使用して、Web サーバーからフレームワーク、アプリケーション ソースまですべてをセットアップしたため、見つけるのが困難でした。httpd.conf のあまり明確でない行が原因で、最新のフレームワークが使用されました。

裏話: MS は JS 生成をバージョン 2.0 sp1 から CDATA を使用するように変更しました。

返信ありがとうございます。

4

2 に答える 2

0

別のマシンが何を意味するのかについては言いませんでした。Web サーバーに別のマシンが使用されている場合は、.NET フレームワークのバージョンが原因です。私が思い出したように、.NET2.0sp1 より前は CDATA は使用されていませんでした。

于 2009-02-18T10:41:25.363 に答える
0

私の推測では、重要なのはマシンではなく、ユーザーのブラウザーが異なる可能性があるということです。Javascript は、Javascript をサポートしていない「ダウンレベル」ブラウザでは異なる方法でレンダリングされます。したがって、JS セクションは HTML コメント タグで囲まれます。

于 2009-02-18T10:21:44.087 に答える