如何为动态创建的文本框动态触发事件?

时间:2013-04-12 09:54:04

标签: c# asp.net

如何为动态创建的文本框动态触发事件? 我使用过这段代码:

lab.Click += new EventHandler(lab1_Click);

但是这段代码不起作用......

3 个答案:

答案 0 :(得分:1)

动态创建的控件必须重新添加到 Page_Init 事件中的页面控制部署,并使用相同的ID 将其添加到最后。

然后,只有ASP.NET框架将匹配回发数据(在您的情况下将具有TextChange的数据)和钩子控制以及事件到其事件处理程序。其他没有什么可以发生的

查看此文章了解详情

http://support.microsoft.com/kb/317515

答案 1 :(得分:0)

.net不允许Click Event over Text框。如果您希望在文本框失去焦点时触发该事件,则可以使用“lab_validate()”事件。

TextBox还有很多其他事件可以选择你认为合适的事件。

答案 2 :(得分:0)

lab.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));