DropDownList的SelectedIndexChanged事件未触发?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (92)

网页上有一个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的这一部分永远不会运行

提问于
用户回答回答于

尝试设置AutoPostBack="True"在DropDownList上。

用户回答回答于

设置DropDownListAutoPostBack属性为真。

例:

<asp:DropDownList ID="logList" runat="server" AutoPostBack="True" 
        onselectedindexchanged="itemSelected">
    </asp:DropDownList>

扫码关注云+社区

领取腾讯云代金券