从同一个aspx页面多次使用相同的用户控件

时间:2014-12-25 12:19:10

标签: c# asp.net

我有一个带有2个用户控件的asp页面,使用相同的ascx页面。

** aspx page

<asp:Button ID="btnimages1"  runat="server" Text="View Images Gallery 1"  OnClick="btn_click1" /> 

<ascx:WebUserControlImageManager Visible="false" ID="IMAGES1" runat="server" />
<ascx:WebUserControlImageManager Visible="false" ID="IMAGES2" runat="server"   /> 

在ascx页面中:

if (this.ID.ToUpper()) = "IMAGES1"  // usercontrol id
panel1.Visible  = true;
if (this.ID.ToUpper()) = "IMAGES2"  
panel2.Visible  = true; 

但是,在按钮单击时,它始终显示panel2。我尝试在按钮单击时使用会话变量,但在会话被触发之前,控件呈现为显示panel2。我想在任何回发之前渲染usercontrol,因此第一次this.id总是返回IMAGES2。 有没有办法来解决这个问题。?

0 个答案:

没有答案