Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > C#/.NET入门教程

asp.net 动态添加多个用户控件

来源:中文源码网    浏览:119 次    日期:2024-05-19 00:19:52
【下载文档:  asp.net 动态添加多个用户控件.txt 】


asp.net 动态添加多个用户控件
用户控件代码: 代码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; }

相关内容