我似乎已经在论坛上发表了很多关于这个话题的帖子/回复,但我并没有接近解决方案。
我将一个重复的数据结构从DB加载到事件处理程序中的UpdatePanel控件中。重复次数会有所不同,因此所有控件都会动态创建并添加到容器面板中。用户能够编辑数据,所以我还动态地创建了验证器控件(RegularExpressionValidator)
问题出在设置验证器的ControlToValidate属性时。无论我如何设置,我都会从服务器得到Unable to find control id '...' referenced by the 'ControlToValidate' p
我试图通过TextBox事件(也是动态添加的),以我的形式删除控件(该控件是动态添加的),但我找不到确切的方法。单击按钮时,我的TextBox将与按钮控制(删除按钮)一起添加。因此,当动态添加时,我的textbox.name将类似于textbox_1、textbox_2、textbox_3,同时还有一个按钮控件,如btnDel1、btnDel2、btnDel3 (都放在一个面板控件中)。
我的编码是这样的:
Private Sub Button_Click(sender As Object, e As EventArgs)
Dim button As Button = TryCast(