我正在使用ParseControl动态添加一个控件(linkbutton),除非我指定一个事件处理程序,否则它很好。
如果我使用:
Dim c As Control = ParseControl("<asp:LinkButton id=""btnHide"" runat=""server"" text=""Hide"" OnClick="btnHide_Click" />")
它正确地将控件添加到页面但单击事件不会触发。如果相反我在控件集合中找到控件并手动连接事件就可以了。我已经尝试在Page_Init和Page_Load中加载,这两种方式都是一样的。
有什么想法吗?
编辑:
实际上我不只是解析代码中的单个链接按钮,我正在解析一堆包含链接按钮,复选框等的文本。我想知道它是否与它没有按预期执行有任何关系?
答案 0 :(得分:0)
你试试这个:
Dim c As LinkButton = ParseControl("<asp:LinkButton id=""btnHide"" runat=""server"" text=""Hide"" />")
AddHandler c.Click, AddressOf btnHide_Click