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"事件也是如此。