按钮单击事件未触发动态创建的按钮

时间:2015-08-03 06:25:01

标签: c# asp.net events

我已在DropdownList的{​​{1}}事件中创建了动态控件。按钮是其中一个控件。我还为该按钮分配了事件,但调试器没有进入该click事件。以下是我的代码。

SelectedIndexChanged

2 个答案:

答案 0 :(得分:3)

asp.net webforms中动态创建控件的问题在于它们没有自动添加到视图状态,因此回发事件不会发生。

这可以帮助您了解动态添加控件,并通过viewstate http://forums.asp.net/t/1900207.aspx?Creating+buttons+dynamically

管理它们

或者,更容易管理的方法是让页面上的按钮显示但不可见,然后在selected_index_changed事件中,只需将可见性切换为true。

答案 1 :(得分:0)

我没有足够的时间尝试这么多东西。我做的事情是将动态控件添加到SessionPage_Init事件的容器中存储我绑定事件,现在工作正常。 :)