首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在另一个下拉列表的SelectedIndexChange上更改下拉列表?

如何在另一个下拉列表的SelectedIndexChange上更改下拉列表?
EN

Stack Overflow用户
提问于 2013-04-17 15:27:42
回答 3查看 1.6K关注 0票数 0

我想要根据另一个DropDownList的所选索引来更改DropDownList,这样如果我更改了第一个下拉列表中的值,第二个下拉列表也应该改变。

我正在使用SelectedIndexChanged事件,但是现在,如果我更改第一个dropdownlist,第二个dropdownlist不会改变。

我在SelectedIndexChange事件上设置了断点,但在运行代码并更改DropDownList的索引后,调试器从未在断点处停止。只有在重新加载或单击按钮后,调试器才会跳转到函数中。如何在asp.net中做到这一点:(

下面是第一个下拉列表的EventHandler:

代码语言:javascript
复制
protected void drpCompanyLocation_SelectedIndexChanged(object sender, EventArgs e)
        {
            drpCompanyDepartment.DataSource = (object)ActiveDirectoryManager.GetDepartmentsByLocation(domaincontroller, drpCompanyLocation.SelectedValue); 
            drpCompanyDepartment.DataBind();
        }
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-17 15:30:35

我认为你没有在aspx文件的DropDownList中添加AutoPostBack=true。如果添加此属性,更改选定的索引将自动触发事件。有关更多信息,请参阅:http://asp-net-example.blogspot.nl/2009/03/how-to-use-dropdownlist-autopostback.html

票数 1
EN

Stack Overflow用户

发布于 2013-04-17 16:11:45

确保Autopostback设置为true(在dropdown属性中),并将OnSelectedIndexChanged属性设置为可以使用drpCompanyLocation.SelectedValue访问第一个下拉值的点函数。

如果这不起作用,你必须在这里展示你的代码。

票数 1
EN

Stack Overflow用户

发布于 2013-04-24 14:34:26

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

https://stackoverflow.com/questions/16054077

复制
相关文章

相似问题

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