C#中,如何动态循环得到控件的值

来源:百度知道 编辑:UC知道 时间:2024/05/20 01:01:17
<asp:Label ID="Label1" runat="server" Text="aa"></asp:Label>
<asp:Label ID="Label2" runat="server" Text="ss"></asp:Label>
<asp:Label ID="Label3" runat="server" Text="dd"></asp:Label>
<asp:Label ID="Label4" runat="server" Text="ff"></asp:Label>
<asp:Label ID="Label8" runat="server" Text="gg"></asp:Label>
<asp:Label ID="Label7" runat="server" Text="zz"></asp:Label>
<asp:Label ID="Label6" runat="server" Text="xx"></asp:Label>
<asp:Label ID="Label5" runat="server" Text="cc"></asp:Label>

页面上有这些label控件,看规律id递增
我想能不能在后台,就写一个循环,然后就能依次得到他们的值

for (i

foreach (Control c in Page.Controls)
{
if (c is Label)
{
Label l = c as Label;

Response.Write("!!!!" + l.Text.ToString() + "<br />");
}
}

// 补充,留下你的qq

_冻结_ - 副总裁 十一级 回答的很好

你原来这个是新建了一个Label,只是ID和原来网页上的一样而已,实际不起作用

就是Text还是空的