【发布时间】:2015-01-02 21:18:18
【问题描述】:
我有一个在 Page_Load 处理程序中动态创建列表、按钮和文本字段的页面。当您单击该按钮时,文本框中的文本将添加到列表中,并通过清除页面的控件集合然后重新添加所有必需的控件来重新创建所有内容。
所以基本上,每次回发都会创建两次按钮(首先在 Page_Load 中,然后在 Button_Click 处理程序中)。
这仅适用于第一个 PostBack。如果您再次尝试,Button_Click 处理程序将永远不会被调用(尽管动态控件会在 PostBack 上重新创建)。
我在这里想念什么? Button_Click 事件是否仍然连接到第一个按钮(通过 Controls.Clear() 丢弃的那个)?
【问题讨论】:
标签: asp.net dynamic controls postback