拆分ASP.NET标签ID

时间:2014-09-04 16:12:59

标签: asp.net string

aspx文件有10个标签。他们的ID就像lbl0,lbl1,lbl2 ......,lbl10。

在cs文件中,将为它们分配名为lst。

的列表的值
lbl0.Text=lst[0];
lbl1.Text=lst[1];

如何在for循环中实现这一点。 我需要这样:

for(i=0;i<10;i++)
{
    (lbl+i).Text = lst[i];
}

2 个答案:

答案 0 :(得分:1)

在循环中,您可以构建一个带有标签ID的字符串。

string s = String.Format("lbl{0}", i);

然后使用类似FindControl()的内容来获取带有该ID的标签。

答案 1 :(得分:0)

我认为这应该有用,只需使用FindControl来获取循环中的每个Label

for (int i = 0; i < 10; i++)
{
    ((Label)(this.FindControl("lbl" + i.ToString()))).Text = lst[i];
}