Asp.net 事件和解析控件的问题

Asp.net 事件和解析控件的问题,asp.net,dynamic-controls,parsecontrol,Asp.net,Dynamic Controls,Parsecontrol,我正在使用ParseControl动态添加一个控件链接按钮,除了指定事件处理程序外,这一切都很好 如果我使用: Dim c As Control = ParseControl("<asp:LinkButton id=""btnHide"" runat=""server"" text=""Hide"" OnClick="btnHide_Click" />") 它正确地将控件添加到页面中,但不会触发click事件。相反,如果我在controls集合中找到该控件并手动连接该事件,它就可以

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

如果我使用:

Dim c As Control = ParseControl("<asp:LinkButton id=""btnHide"" runat=""server"" text=""Hide"" OnClick="btnHide_Click" />")
它正确地将控件添加到页面中,但不会触发click事件。相反,如果我在controls集合中找到该控件并手动连接该事件,它就可以正常工作。我已经尝试过在Page_Init和Page_Load中加载,这两种方式都是一样的

有什么想法吗

编辑:

实际上,我不仅在解析代码中的单个链接按钮,我还在解析一组文本,其中包括链接按钮、复选框等。我想知道这是否与它的性能不符合预期有关?

您尝试过以下方法吗:

Dim c As LinkButton = ParseControl("<asp:LinkButton id=""btnHide"" runat=""server"" text=""Hide""  />")
AddHandler c.Click, AddressOf btnHide_Click

是的,我说过如果我需要的话我可以这样做,但我只是想弄清楚为什么它不能以另一种方式工作。我想尽量简化它。我没有提到的另一件事是,我不仅仅解析单个linkbutton,我还解析了一组代码,以便在同一个ParseControl语句中创建多个按钮。