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

asp.net怎么使用控件数组

2012-04-02 
asp.net如何使用控件数组要制作一个ASP.NET网页, 网页上有多个Label控件和radiobuttonlist控件,我要做的是

asp.net如何使用控件数组
要制作一个ASP.NET网页, 网页上有多个Label控件和radiobuttonlist控件,我要做的是将数据库中读取出的内容依次赋给这些控件。如何将这些控件分别设计成数组从而可以用循环语句进行赋值,以省去不必要的代码。

[解决办法]
比如 Label[] L1 = new Label[]{Label1,Label2,Label3};

调用赋值的时候 L1[0].Text = "xxx";
[解决办法]
for (int i = 0; i < xxx; i++)
{
var c = this.GetControls("label" + i);
...
}
[解决办法]
假定有Label1~Label5:
for(int i=1;i<=5;i++)
{
Label lbl=this.FindControl("Label"+i) as Label;
lbl.Text=i.ToString();
}
注意不要超出5,因为不存在Label6,否则会报错。

你也可以把控件的ID放在一个string数组里,遍历这个数组也行。
[解决办法]

探讨

假定有Label1~Label5:
for(int i=1;i<=5;i++)
{
Label lbl=this.FindControl("Label"+i) as Label;
lbl.Text=i.ToString();
}
注意不要超出5,因为不存在Label6,否则会报错。

你也可以把控件的ID放在一个string数组里,遍历这个数组也行。

热点排行