9

ASP.NET が IE10 を検出できず、次のエラーが発生します。

_doPostBack未定義の JavaScript エラーです

またはFF5スクロールバーの位置を維持します。

.NET 2.0 および .NET 4 に同梱されているブラウザー定義ファイルにはバグがあります。つまり、特定の範囲のブラウザー バージョンの定義が含まれています。ただし、一部のブラウザー (IE 10 など) のバージョンは、これらの範囲内にありません。したがって、ASP.NET はそれらを未知のブラウザーと見なし、JavaScript などの機能をサポートしていないなど、特定の不都合がある下位レベルの定義にデフォルト設定します。

http://support.microsoft.com/kb/2600100で入手できる Win7 SP1 の修正プログラムが機能しません。これについて私を助けてください。私の作業環境は次のとおりです。

.NET フレームワーク 3.5 SP1、Windows Server 2003

4

4 に答える 4

1

この問題が引き続き発生する場合は、global.asaxに追加できる小さなコードスニペットがあり、サーバーにパッチを適用するまでの一時的な回避策として問題を解決します。

http://ronniediaz.com/2013/02/07/ie10-imagebutton-_dopostback-undefined-bug-with-update-panel-script-manager/

于 2013-02-07T22:20:16.333 に答える
1

NuGet http://nuget.org/packages/App_BrowsersUpdateからブラウザー定義ファイルをプロジェクトにインストールしてみてください。ASP.NET 4 のブラウザー定義ファイルは ASP.NET 3.5 と互換性があるため、問題はありません。マシンに適切な権限がない場合、言及したホットフィックスのインストールで問題が発生した可能性があります。

于 2013-01-04T19:36:44.570 に答える
0

Web サイトに適用した最初の一時的な修正は、マスター ページへの追加です。しかし、サイトの存続期間の残りの期間、このモードを強制したくありません。適切な解決策が必要です。マスター ページの修正プログラムを削除し、KB2600100 から修正プログラムをインストールしましたが、問題は解決しませんでした。ロニーのリンクからスクリプトを適用すると、うまくいきました。

それでも、なぜ修正プログラムが役に立たなかったのか疑問に思っています。

于 2013-02-13T10:14:30.840 に答える