当前位置: 代码迷 >> ASP.NET >> |M| 怎么动态添加和删除用户控件 多谢在线以上结贴
  详细解决方案

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

热度:4190   发布时间:2013-02-26 00:00:00.0
|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(慕白兄) ,同意。不错
  相关解决方案