C# onClick事件不适用于用户控件

C# onClick事件不适用于用户控件,c#,asp.net,user-controls,code-behind,webusercontrol,C#,Asp.net,User Controls,Code Behind,Webusercontrol,我正在类文件中加载一个用户控件。这不是代码隐藏页面。这是网格视图的公共类,应用于所有页面中的所有网格视图 我将onclick方法添加到用户控件中的控件中,但它们不会在该用户控件的代码背后触发 我保持突破点。然而,它并没有达到这些突破点。此外,在我单击任何具有onclick方法的控件后,用户控件将关闭。单击后,整个页面正在重新加载,其中加载了网格视图,因此我猜用户控制正在消失。我在用户控制中使用了更新面板,但它仍然不工作。单击后,用户控件将进入该用户控件的加载页面 单击网格标题每列上的图像时,将显

我正在类文件中加载一个用户控件。这不是代码隐藏页面。这是网格视图的公共类,应用于所有页面中的所有网格视图

我将onclick方法添加到用户控件中的控件中,但它们不会在该用户控件的代码背后触发

我保持突破点。然而,它并没有达到这些突破点。此外,在我单击任何具有onclick方法的控件后,用户控件将关闭。单击后,整个页面正在重新加载,其中加载了网格视图,因此我猜用户控制正在消失。我在用户控制中使用了更新面板,但它仍然不工作。单击后,用户控件将进入该用户控件的加载页面

单击网格标题每列上的图像时,将显示此用户控件。我的代码如下

用户控制ASCX: 加载用户控件的文件:

protected void btnFilterButton_Click(object sender, ImageClickEventArgs e)
{
   int i = 0;
   Panel p = new Panel();
   Control uc = (Control)Page.LoadControl("~/UserControls/FilterPanel.ascx");
   uc.ID = "Filter"+(i++);
   p.Controls.Add(uc);
}
请帮我解决这个问题

protected void lnkSortDescending_Click(object sender, EventArgs e)
{
   //some code 
}
protected void btnFilterButton_Click(object sender, ImageClickEventArgs e)
{
   int i = 0;
   Panel p = new Panel();
   Control uc = (Control)Page.LoadControl("~/UserControls/FilterPanel.ascx");
   uc.ID = "Filter"+(i++);
   p.Controls.Add(uc);
}