我正在尝试使用文本框创建自定义服务器控件 (WebControl)。
我将 asp.net 文本框添加到 CreateChildControls 覆盖中的自定义控件。在 OnInit 覆盖中,我将事件处理程序添加到 TextBox.TextChanged。
一切正常,除了 TextChanged 永远不会触发。我查看了视图状态,看起来我的文本框从未将其 Text 属性保存在视图状态中。我试图在不同的地方设置文本,包括构造函数,但没有任何效果。
如何将 TextBox 动态添加到 WebControl 以将其 Text 保存在 viewstate 中并触发 TextChanged 事件?
我将不胜感激后面的 WebControl 代码示例,其中 TextBox 被动态添加并被触发 TextChanged 事件。