如何为动态创建的文本框动态触发事件?我用过这段代码:
lab.Click += new EventHandler(lab1_Click);
但是这段代码不起作用......
必须在Page_Init事件中将动态创建的控件重新添加到页面控件层次结构中,并使用与上次添加控件相同的 ID。
然后只有 ASP.NET 框架会将回发数据(在您的情况下将包含 TextChange 的数据)和挂钩控制以及事件与其事件处理程序相匹配。否则什么都不会发生
查看这篇文章了解详情
.net 不允许文本框上的单击事件。如果您希望在文本框失去焦点时触发该事件,您可以使用“lab_validate()”事件。
TextBox还有很多其他的事件可以选择你觉得合适的。
lab.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));