2012-12-09 16 views
9

ASP.NETは、次のエラーの原因となっIE10の検出に失敗した原因であるIE10の検出に失敗しました。ASP.NETは_doPostBackが未定義のJavaScriptエラー

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

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

の.NET Framework 3.5 SP1は、Windows Server 2003

+0

ホットフィックスの概要は、Windows Server 2003とMicrosoft .NET Framework 3.5 Service Pack 1(SP1)をサポートしていることを示しています。 –

答えて

1

は、プロジェクトにNuGet http://nuget.org/packages/App_BrowsersUpdateからブラウザ定義ファイルをインストールしてください。 ASP.NET 4のブラウザ定義ファイルはASP.NET 3.5と互換性があるため、大丈夫です。ご使用のマシンに適切な権限がない場合は、上記の修正プログラムをインストールする際に問題が発生している可能性があります。

1

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

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

+0

別のサイトにリンクするのではなく、小さなコードスニペットを追加することを検討してください。そのリンクが絶たれた場合、あなたの答えは価値がありません。 – MikeSmithDev

0

まず一時修正がマスターページに追加されます。 しかし、残りのサイトでこのモードを強制的に使用したくない場合は、まともなソリューションが必要です。 KB2600100からインストールされた修正プログラムをマスターページで削除しましたが、問題は消えませんでした。 Ronnieのリンクからスクリプトを適用して、そのトリックを行いました。

まだ、この修正プログラムが役に立たなかったのはなぜだろうか。

1

KB 2600100修正プログラムは、Microsoft .NET Framework 4信頼性更新プログラム2(KB2600217)http://support.microsoft.com/kb/2600217に置き換えられました。この更新プログラムでは、上記の2つの問題を含む7つの問題が解決されると記載されています。しかし、3.5の代わりにMicrosoft .NET Framework 4を使用する必要があるようです。 KB 2600100の修正プログラムが機能していない場合は、IIS Server Managerをチェックして、Webサイトの実行に使用されている.NET Frameworkのバージョンを調べることができます。