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

asp.net中如何在ascx中动态生成另一个ascx

2013-06-26 
asp.net中怎么在ascx中动态生成另一个ascx?asp.net中怎么在ascx中动态生成另一个ascx?如题我想在webContro

asp.net中怎么在ascx中动态生成另一个ascx?
asp.net中怎么在ascx中动态生成另一个ascx?如题
我想在webControl的ascx页面中动态的生成另一个ascx,可是

这是aspx中调用ascx的方法
 DatePicker datepick = (DatePicker)Page.LoadControl("../Controls/DatePicker.ascx.cs");

这里要用到一个Page,但是Page是aspx中的元素,我想在ascx中挑用怎么做
[解决办法]
在你的用户控件中,接一个容器
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
这样子,就可以使用PlaceHolder1来替代page对象了:
 this.PlaceHolder1.Controls.Add(xxx);

http://www.cnblogs.com/insus/articles/2023678.html
http://www.cnblogs.com/insus/articles/2037385.html

或者使用RenderControl来实现:
http://www.cnblogs.com/insus/archive/2013/05/29/3105708.html

热点排行