如我使用循环动态创建了N个textbox控件,然后让用户输入信息,使用代码如下for(int n=0;n<5;n++)
{
TextBox a= new TextBox();
TextBox b= new TextBox();
a.Width=130;
b.Text=no2.Text;
b.Width=50;
Panel1.Controls.Add(a);
Panel1.Controls.Add(b);
}以上代码可以显示出5个textbox控件,但当输入相关数据后,我如何分别读出这5个textbox里的内容呢?
{
TextBox a= new TextBox();
TextBox b= new TextBox();
a.Width=130;
b.Text=no2.Text;
b.Width=50;
Panel1.Controls.Add(a);
Panel1.Controls.Add(b);
}以上代码可以显示出5个textbox控件,但当输入相关数据后,我如何分别读出这5个textbox里的内容呢?
a.ID = "tb1"; //加一句访问代码:
string str=tb1.Text;
PlaceHolder1.Controls.Add(DDL)
DDL.ID = "ParentID"
DDL.Width = Unit.Pixel(300) Dim TmpItem As New ListItem
TmpItem.Value = 0
TmpItem.Text = "选择栏目所属"
TmpItem.Selected = True
UID.Items.Insert(0, TmpItem)
DDL.SelectedValue
for(int n=0;n<5;n++)
{
TextBox a= new TextBox();
TextBoxArray.Add(a);
TextBoxArray.Add(b);
TextBox b= new TextBox();
a.Width=130;
b.Text=no2.Text;
b.Width=50;
Panel1.Controls.Add(a);
Panel1.Controls.Add(b);
}
之后,你在任何地方、任何事件中都可以通过 TextBoxArray 访问到每一个 textbox,包括可以获得客户端提交的值,不需要使用 ID 去费力地查找。