当前位置: 代码迷 >> ASP.NET >> 怎么动态加载用户控件(ascx文件)
  详细解决方案

怎么动态加载用户控件(ascx文件)

热度:2761   发布时间:2013-02-25 00:00:00.0
如何动态加载用户控件(ascx文件)?
现在是一个aspx文件里面已经添加了一个ascx文件,想在别处调用这个文件的时候动态更换成另外一个ascx文件加在里面,如何做?

------解决方案--------------------------------------------------------

private void btnAddControl_Click(object sender, System.EventArgs e)
{
// 声明/定义一个用户控件
// LoadControl()内的参数 是用户控件的相对地址(相对于当前页面)
MyUserControl ucControl_1 = (MyUserControl) Page.LoadControl( "../UserControls/MyUserControl.ascx ");


// 将上面声明的用户控件ucControl_1添加到PlaceHolder容器中
placeHolder.Controls.Add(ucControl_1);
}