0

在单击页面中的按钮时,我将用户控件添加到页面的占位符中。用户控件有一个gridview,它有一个链接按钮作为模板字段,并有一个与之关联的点击事件。

当我单击 gridview 内的链接按钮时,不会触发链接按钮单击事件,并且用户控件也会在页面中消失。

请提出解决方案

4

2 回答 2

0

--您需要在页面生命周期(page_load/page_init)的早期重新创建所有动态控件,因此asp.net将检测事件并附加它们。

试试这个知识帖子 http://support.microsoft.com/kb/317794

为什么动态添加的用户控件的事件不会在回发时触发?

于 2012-09-21T08:14:03.403 回答
0

您需要重新创建动态控件on every postback- 请记住,每次回发都会创建一个新的页面类实例,因此您之前创建的任何动态控件都需要重新创建。

这篇文章

和这个

于 2012-09-21T08:22:50.867 回答