DropDownList不会在SelectedIndexChanged上回发
时间:2020-03-05 18:55:20 来源:igfitidea点击:
我正在编写带有一些DropDownList控件的ASP.Net Webform。然后,用户在下拉菜单之一中更改选定的项目,直到单击"提交"按钮提交表单后,ASP.Net才似乎无法处理SelectedIndexChanged事件。
如何使我的下拉菜单立即处理SelectedIndexChanged?
P.S.这是我回答了太多次的经典问题,但是似乎在堆栈溢出之前都没有人问过。
解决方案
回答
将AutoPostback属性设置为true会导致更改选择后回发。请注意,这需要启用javascript。
回答
将DropDownList的AutoPostBack属性设置为true。
回答
我们需要将列表的AutoPostBack属性设置为true。
另外,如果要从后面的代码填充下拉列表的内容(例如,从数据库中获取列表的内容),请确保没有在每次回发中都重新绑定数据。
有时,人们通过绑定页面加载事件中的下拉菜单而不将其放入If Not IsPostBack
中而陷入困境。这将导致事件不触发。
中继器和" ItemCommand"事件也是如此。