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

|M| 怎么动态添加和删除用户控件 多谢在线以上结贴

2012-01-23 
|M| 如何动态添加和删除用户控件谢谢在线以上结贴index.aspx页面中有btn_add和btn_dll两个按钮要求是点击b

|M| 如何动态添加和删除用户控件 谢谢在线以上结贴
index.aspx页面中有btn_add和btn_dll两个按钮
要求是点击btn_add的时候给index.aspx页添加一个news.ascx控件
继续点击继续添加news.ascx控件到index.aspx
点击btn_dll的时候删除最后添加的news.ascs控件,再点击再删除最后添加的那个

谢谢

[解决办法]
private int ControlsCount{get{return ViewState[ "ControlsCount "] == null?0:(int)ViewState[ "ControlsCount "];}set{ViewState[ "ControlsCount "] = value;}}private void Button1_Click(object sender, System.EventArgs e){UserControl c = (UserControl) this.LoadControl( "MyControls.ascx ");this.Panel1.Controls.Add(c);this.ControlsCount ++;}private void Button2_Click(object sender, System.EventArgs e){if(this.Panel1.Controls.Count > 0){this.Panel1.Controls.RemoveAt(this.Panel1.Controls.Count-1);this.ControlsCount --;}}private void Page_Load(object sender, System.EventArgs e){for(int i=0;i <this.ControlsCount;i++){UserControl c = (UserControl) this.LoadControl( "MyControls.ascx ");this.Panel1.Controls.Add(c);}}
[解决办法]
学习一下!
[解决办法]
cpp2017(慕白兄) ,同意。不错

热点排行