0

我正在使用 ParseControl 动态添加一个控件(链接按钮),这很好,除非我指定了一个事件处理程序。

如果我使用:

Dim c As Control = ParseControl("<asp:LinkButton id=""btnHide"" runat=""server"" text=""Hide"" OnClick="btnHide_Click" />")

它正确地将控件添加到页面,但单击事件不会触发。相反,如果我在控件集合中找到控件并手动连接事件,它可以正常工作。我已经尝试在 Page_Init 和 Page_Load 中加载,无论哪种方式都是一样的。

有任何想法吗?

编辑:

实际上,我不仅要解析代码中的单个链接按钮,还要解析包括链接按钮、复选框等在内的一堆文本。我想知道这是否与它没有按预期执行有关?

4

1 回答 1

0

你试试这个:

Dim c As LinkButton = ParseControl("<asp:LinkButton id=""btnHide"" runat=""server"" text=""Hide""  />")
AddHandler c.Click, AddressOf btnHide_Click
于 2010-04-16T20:59:57.087 回答