IE で奇妙な JavaScript エラーが発生します。updatepanel があり、その中にドロップダウン リストがあります。ドロップダウンリストの値を変更すると、「行: 5 '__EVENTTARGET' は null またはオブジェクトではありません」というエラーが表示されます。調べたところ、この行 5 と __EVENTTARGET は ASP.NET で生成された JavaScript コードにあります。
ページのちらつきがなく、新しいオプションが選択されたときにメソッドを起動するドロップダウンリストが必要です。
これが私のコードの一部です:
<asp:ScriptManager ID="uxScriptMan" runat="server" />
<asp:UpdatePanel ID="uxtestupdatepanel" runat="server">
<ContentTemplate>
<asp:DropDownList ID="DropDownList1" runat="server"
AutoPostBack="true" OnSelectedIndexChanged="TESTMETHOD">
<asp:ListItem Text="TEST" Selected="true" />
<asp:ListItem Text="Yes" Value="1" />
<asp:ListItem Text="No" Value="0" />
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
と
protected void TESTMETHOD(object sender, EventArgs e) { /*do nothing*/ }
Firefox では動作し、エラーは発生しません。実際、開発マシンでは、.aspx および .aspx.cs ファイルを使用してコンパイルされていない soln があり、IE ではエラーは発生しませんでした。実稼働マシンでコンパイルすると、IE js エラーが発生します。
問題は何ですか、どうすれば修正できますか、または少なくともどこから調べ始めることができますか? 運が悪かったので、たくさんのグーグルをしました。