0

アプリケーションを IIS 6.0 から IIS 7.5 に展開しました。Web サイトのリンクは Prod の IE 10 では機能しませんが、uat からは Web サイトにアクセスできます。両方のサーバーは同じです。これが1つのサーバーでのみ発生し、他のサーバーでは発生しない理由を誰かが知っていますか? IIS または構成ファイルの設定を変更する必要がありますか。のエラーが発生しています

SCRIPT5007: プロパティ '__doPostBack' の値が null または未定義であり、Function オブジェクトではありません

誰でも私が本番環境でこの問題に直面しているのを手伝ってくれますか?

4

2 に答える 2

0

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

http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

多分それはそれでしょうか?

于 2013-12-13T09:10:01.567 に答える
0

インターネット上のすべてのページがブラウザファイルの問題にリンクしているので、後世のために共有したいと思いました.

これは、__doPostBack のエンコードが一重引用符をエンコードする .Net Framework 4+ の変更によって発生する場合もあります (3.5 ではこれを行いませんでした)。

__doPostBack を手動で OnClientClick に入れ、href をオーバーライドし、一重引用符をエンコードしないことで、そのエラーで LinkBut​​ton を修正できました。確かに、きれいではないかもしれませんが、私にとってはうまくいきました。

http://www.blakepell.com/asp-net-4-5-1-linkbutton-the-value-of-the-property-__dopostback-is-null-or-undefined-not-a-function-object

于 2015-09-03T16:53:19.627 に答える