1

次のフォルダーWINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\Browsersの下にブラウザー バージョンの定義を格納する .net フレームワークにある ie.browser ファイルの役割を知る必要があります。

フレームワークがそれをどのように使用し、それが Web ページのレンダリングにどのように影響するかを知る必要があります。

このファイルはフレームワーク 2.0 および 4.0 でのみ観察されるということを追加したかったのですが、なぜこれが以前のバージョンでスキップされたのでしょうか。

詳細を知る必要があります。

特定のブラウザの定義が欠落している場合、以前のバージョンに従って HTML を生成しますか、それとも別の方法で生成しますか? 例: IE 10 の定義がブラウザー ファイルにありませんが、それでも Web ページは表示されますが、一部のコードは期待どおりに動作しません。

なぜそのような行動があるのか​​ 誰でも説明できますか?

4

2 に答える 2

0

大まかに言えば、ASP.NET 2.0+ では、特に Javascript に関して、ブラウザーを高度な機能または基本的な機能を持つものとして分類しています。ブラウザーがどのように分類されるかに応じて、サーバー側のコントロールに対して異なる HTML が出力されます。少し皮肉なことに、Microsoft は当初、IE を唯一の高度なブラウザーとして分類していました。他のブラウザーを使用しているユーザーは、二流のエクスペリエンスを得ることができました。この機能は 2.0 でのみ追加されたもので、以前のバージョンには存在しなかったと思います。

于 2013-05-03T11:04:07.803 に答える