WebページにDropDownListオブジェクトがあります。クリックして別の値を選択すると、SelectedIndexChangedイベントに関連付けられた関数があっても何も起こりません。
まず、実際のオブジェクトのHTMLコード:
<asp:DropDownList ID="logList" runat="server" 
       onselectedindexchanged="itemSelected">
</asp:DropDownList>そして、これはその関数ですitemSelected:
protected void itemSelected(object sender, EventArgs e)
{
    Response.Write("Getting clicked; " + sender.GetType().ToString());
    FileInfo selectedfile;
    Response.Write("<script>alert('Hello')</script>");
    foreach (FileInfo file in logs)
    {
        if (file.Name == logList.Items[logList.SelectedIndex].Text)
        {
            Response.Write("<script>alert('Hello')</script>");
        }
    }
}応答は表示されず、JavaScriptのその部分は実行されません。私はこれをFirefoxの最新バージョン3.6とInternet Explorer 8で試しました。これは、.NET Frameworkバージョン4でASP.NETを実行しているWindows Server 2003 R2マシンから提供されています。