0

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

lab.Click += new EventHandler(lab1_Click);

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

4

3 回答 3

1

必须在Page_Init事件中将动态创建的控件重新添加到页面控件层次结构中,并使用与上次添加控件相同的 ID

然后只有 ASP.NET 框架会将回发数据(在您的情况下将包含 TextChange 的数据)和挂钩控制以及事件与其事件处理程序相匹配。否则什么都不会发生

查看这篇文章了解详情

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

于 2013-04-12T12:47:49.983 回答
0

.net 不允许文本框上的单击事件。如果您希望在文本框失去焦点时触发该事件,您可以使用“lab_validate()”事件。

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

于 2013-04-12T10:35:39.273 回答
0

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

于 2013-04-12T13:52:49.720 回答