asp.net 動(dòng)態(tài)添加多個(gè)用戶控件
更新時(shí)間:2009年12月10日 22:09:06 作者:
動(dòng)態(tài)添加多個(gè)相同用戶控件,并使每個(gè)用戶控件獲取不同的內(nèi)容。
用戶控件代碼:
代碼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;
}
代碼WebControls
復(fù)制代碼 代碼如下:
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頁面代碼:
代碼
復(fù)制代碼 代碼如下:
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;
}
相關(guān)文章
為HttpClient添加默認(rèn)請(qǐng)求報(bào)頭的四種解決方案
這篇文章主要給大家介紹了關(guān)于為HttpClient添加默認(rèn)請(qǐng)求報(bào)頭的四種解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用HttpClient具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09Visual Studio 2017 15.5 正式發(fā)布!性能再提升
Visual Studio 2017 15.5 正式發(fā)布!性能再提升,時(shí)發(fā)布的還有 Visual Studio for Mac 7.3,亮點(diǎn)如下2017-12-12asp.net使用ODP即oracle連接方式的的防注入登錄驗(yàn)證程序
這篇文章主要介紹了asp.net使用ODP即oracle連接方式的的防注入登錄驗(yàn)證程序,需要的朋友可以參考下2014-05-05實(shí)例講解.NET中資源文件的創(chuàng)建與使用
資源文件顧名思義就是存放資源的文件。資源文件在程序設(shè)計(jì)中有著自身獨(dú)特的優(yōu)勢(shì),他獨(dú)立于源程序,這樣資源文件就可以被多個(gè)程序使用2011-12-12國產(chǎn)化之銀河麒麟安裝.NetCore包管理器方式(步驟詳解)
這篇文章主要介紹了國產(chǎn)化之銀河麒麟安裝.NetCore-包管理器方式,本文給大家分享安裝步驟及安裝命令,對(duì)銀河麒麟安裝.NetCore相關(guān)知識(shí)感興趣的朋友一起看看吧2022-03-03用.NET 2.0壓縮/解壓功能處理大型數(shù)據(jù)
用.NET 2.0壓縮/解壓功能處理大型數(shù)據(jù)...2006-09-09asp.net core MVC之實(shí)現(xiàn)基于token的認(rèn)證
這篇文章主要介紹了asp.net core MVC之實(shí)現(xiàn)基于token的認(rèn)證,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05