把textbox放入panel中<form id="form1" runat="server">
    <div>
        &nbsp;<asp:Panel ID="Panel1" runat="server" Height="140px" Width="285px">
            <asp:TextBox ID="TextBox1" runat="server">11</asp:TextBox>
            <asp:TextBox ID="TextBox3" runat="server">22</asp:TextBox>
            <asp:TextBox ID="TextBox4" runat="server">44</asp:TextBox>
            <asp:TextBox ID="TextBox2" runat="server">55</asp:TextBox></asp:Panel>
        &nbsp;&nbsp;
    
    </div>
    </form>
循环panel中的控件,如果是textbox就显示它的值
foreach (Control c in this.Panel1.Controls)
        {
            if (c is TextBox)
            {
                Response.Write(((TextBox)c).Text);
            }
        }

解决方案 »

  1.   

    其实放在ArrayList中也是可以的
      

  2.   

    遍历页面中的所有Control,如果Control的Type和TextBox一样,就读它 的值。
      

  3.   

    下面是Insus.NET遍历页中的Hyperlink:
    for (int i = 0; i < this.Controls.Count; i++)
                {
                    if (this.Controls[i] is HyperLink)
                    {
                        HyperLink lnk = (HyperLink)this.Controls[i];
                       // HyperLinkParse(lnk); 把所有页面的Hyperlink添加参数
                    }
                }