ASP.NET中的UserControl src更改

ASP.NET中的UserControl src更改,asp.net,.net,user-controls,Asp.net,.net,User Controls,我有一个index.aspx页面 <AHD_MPC:AHDMainPageControl1 id="AHDControl" runat="server"> </AHD_MPC:AHDMainPageControl1> 并定义/加载在同一平台上 <%@ Register Src="UserControl/AHDControl1.ascx" TagName="AHDMainPageControl1" TagPrefix="AHD_

我有一个index.aspx页面

<AHD_MPC:AHDMainPageControl1 id="AHDControl" runat="server">
                </AHD_MPC:AHDMainPageControl1>

并定义/加载在同一平台上

 <%@ Register Src="UserControl/AHDControl1.ascx" TagName="AHDMainPageControl1" TagPrefix="AHD_MPC" %>

在第一次加载时,将加载AHDControl1.ascx。
现在,我在index.aspx页面上有一个按钮……单击该按钮后,我想在同一位置加载AHDControl2.ascx,并从该位置隐藏/销毁AHDControl1.ascx……除了CSS显示/隐藏选项外,还有其他方法可以做到这一点……

在页面上实例化两个控件,用
Visible=true
启动Control1;并且控件2的
可见=false
。如果要切换可见性,请在绑定到
按钮的代码隐藏中单击
事件

我正在寻找css之外的另一个选项,如果可能的话这不是一个基于css的解决方案。为控件设置
Visible=false
时,ASP.net不会在页面上呈现该控件。不使用css。这是最简单的方法。当
可见时,您不需要任何动态加载。