asp.net 动态添加多个用户控件
asp.net 动态添加多个用户控件
发布时间:2016-12-29 来源:查字典编辑
摘要:用户控件代码:代码WebControls复制代码代码如下:usingSystem;usingSystem.Collections.Gener...

用户控件代码:

代码WebControls

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

namespace xuyuanwang.myControl

{

public partial class Lablexuyuan : System.Web.UI.UserControl

{

string a = "ok";

public string A

{

set

{

a = value;

}

get

{

return a;

}

}

protected void Page_Load(object sender, EventArgs e)

{

Label1.Text = A;

}

}

}

aspx页面代码:

代码

复制代码 代码如下:

public partial class WebForm1 : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

myControl.Lablexuyuan ctl = (myControl.Lablexuyuan)Page.LoadControl("myControl/Lablexuyuan.ascx");

ctl.A = this.TextBox1.Text;

ArrayList list = addl(ctl);

for (int i = 0; i < list.Count; i++)

{

myControl.Lablexuyuan ctl2 = (myControl.Lablexuyuan)list[i];

this.UpdatePanel1.ContentTemplateContainer.Controls.Add(ctl2);

}

}

private System.Collections.ArrayList addl(myControl.Lablexuyuan l)

{

System.Collections.ArrayList list = null;

if (Session["a"] != null)

{

list = (ArrayList)Session["a"];

}

else

{

list = new ArrayList();

}

list.Add(l);

Session["a"] = list;

return list;

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类