自動ポストバックするドロップダウンを持つ .net フォームがあります。ほとんどの場合、すべてが素晴らしいです。私はこれを取得します:
<td class="frmLabel">Province:</td><td><select name="ctl00$ProvinceDropDown" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ProvinceDropDown\',\'\')', 0)" id="ctl00_ProvinceDropDown">
しかし、時々(状況についてはすぐに説明します)、次のようになります。
<td class="frmLabel">Province:</td><td><select name="ctl00$ProvinceDropDown" id="ctl00_ProvinceDropDown">
自動ポストバックを行う JavaScript がないことに注意してください。
問題が発生するのは IE10 のみです。他のすべてのブラウザは問題ありません。IE9 または IE10 互換モードのブラウザ モードの IE10 でも問題ありません。
明らかに、.Net が IE10 を正しく認識していないように感じます。そして、私はこのホットフィックスを認識しています:
http://support.microsoft.com/kb/2600100
しかし:
a) 私はそれらの正確な症状を得ていません。'_doPostBack is undefined' を得ていません。.net コードは、javascript 呼び出しをまったく生成しません。
b) 別のサンドボックス ホストがあり、そこにコードを移動すると、IE10 であってもすべて問題ありません。このホストには修正プログラムがなく、他のホストと同じバージョンの .net (2.0 SP2、3.0 SP2、3.5 SP1) があります。
また、 ie.browser ファイルは両方のホストで同じ内容を持っています。
<capability name="majorversion" match="^[5-9]" />
何か案は?