首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >DropDownList的SelectedIndexChanged事件未触发

DropDownList的SelectedIndexChanged事件未触发
EN

Stack Overflow用户
提问于 2011-02-05 14:01:14
回答 6查看 371.5K关注 0票数 208

我的网页中有一个DropDownList对象。当我单击它并选择一个不同的值时,没有任何反应,即使我有一个连接到SelectedIndexChanged事件的函数。

首先,实际对象的HTML代码:

代码语言:javascript
复制
<asp:DropDownList ID="logList" runat="server" 
       onselectedindexchanged="itemSelected">
</asp:DropDownList>

这就是那个函数itemSelected

代码语言:javascript
复制
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的这一部分永远不会运行。我已经在最新的火狐3.6版本和I 8上尝试过了,这是在一台Windows Server2003Framework4运行ASP.NET的R2机器上运行的。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-02-05 14:06:51

将DropDownList AutoPostBack属性设置为true。

例如:

代码语言:javascript
复制
<asp:DropDownList ID="logList" runat="server" AutoPostBack="True" 
        onselectedindexchanged="itemSelected">
    </asp:DropDownList>
票数 427
EN

Stack Overflow用户

发布于 2011-02-05 14:05:22

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

票数 82
EN

Stack Overflow用户

发布于 2013-10-10 18:41:43

在drop DropDownList中添加属性ViewStateMode="Enabled"EnableViewState="true"AutoPostBack="true"

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4905406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档