3

サーバー側の DropdownList コントロールを含むフォームを持つ単純な (ajax なし、更新パネルなし) Asp.net アプリケーションがあります。IE 10 を除くすべてのブラウザーで正常に動作します。DropdownList は OnSelectedIndexChanged イベントを発生させません。IE 10 で再び互換表示を有効にすると、機能します。しかし、IE 10 の通常モードでは動作しません。

私は読みました - .NET DropDownList SelectedIndexChange Event Not Firing in IE 10および回答の後続のリンク。しかし、まだ何も役に立っていません。他の誰かが以前にこの問題に遭遇しましたか?

4

2 に答える 2

4

はい、動作しません...IE10の欠点です。

正しく動作させるには、App_Browser フォルダーにファイル「ie.browser」を追加して、アプリケーションを IE10 互換にする必要があります... これを確認してください

于 2013-06-04T10:10:33.347 に答える
0

問題は、ASP.NET ブラウザー定義が IE10 を認識しないため、デフォルトで下位レベルの定義になり、JavaScript などの機能がサポートされないなど、特定の不都合があることです。

マシン全体の修正プログラムまたはサイト レベルの App_Browser ソリューションの代わりに、コード ビハインドの Page_Init メソッドに Page.ClientTarget = "uplevel" を追加するだけです。

例:

private void Page_Init(object sender, EventArgs e)
{
    Page.ClientTarget = "uplevel";     
}
于 2013-07-25T13:19:25.497 に答える