我想要根据另一个DropDownList的所选索引来更改DropDownList,这样如果我更改了第一个下拉列表中的值,第二个下拉列表也应该改变。
我正在使用SelectedIndexChanged事件,但是现在,如果我更改第一个dropdownlist,第二个dropdownlist不会改变。
我在SelectedIndexChange事件上设置了断点,但在运行代码并更改DropDownList的索引后,调试器从未在断点处停止。只有在重新加载或单击按钮后,调试器才会跳转到函数中。如何在asp.net中做到这一点:(
下面是第一个下拉列表的EventHandler:
protected void drpCompanyLocation_SelectedIndexChanged(object sender, EventArgs e)
{
drpCompanyDepartment.DataSource = (object)ActiveDirectoryManager.GetDepartmentsByLocation(domaincontroller, drpCompanyLocation.SelectedValue);
drpCompanyDepartment.DataBind();
}发布于 2013-04-17 15:30:35
我认为你没有在aspx文件的DropDownList中添加AutoPostBack=true。如果添加此属性,更改选定的索引将自动触发事件。有关更多信息,请参阅:http://asp-net-example.blogspot.nl/2009/03/how-to-use-dropdownlist-autopostback.html
发布于 2013-04-17 16:11:45
确保Autopostback设置为true(在dropdown属性中),并将OnSelectedIndexChanged属性设置为可以使用drpCompanyLocation.SelectedValue访问第一个下拉值的点函数。
如果这不起作用,你必须在这里展示你的代码。
发布于 2013-04-24 14:34:26
https://stackoverflow.com/questions/16054077
复制相似问题