首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-07 
如何动态加载用户控件(ascx文件)?现在是一个aspx文件里面已经添加了一个ascx文件,想在别处调用这个文件的

如何动态加载用户控件(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);
}

热点排行