在这个项目中,我使用用户输入来动态创建文本框:
int ReqPO = Convert.ToInt32(txtReqPONum.Text);
int n = ReqPO;
for (int i = 0; i < n; i++)
{
TextBox MyTextBox = new TextBox();
//Assigning the textbox ID name
MyTextBox.ID = "txtPOAmount" + "" + ViewState["num"] + i;
this.Form.Controls.Add(MyTextBox);
}
编辑 这里是我得到的不是太远的地方。现在我刚刚收到大量错误
Table table1 = new Table();
TableRow tr = null;
TableCell tc = null;
int ReqPO = Convert.ToInt32(txtReqPONum.Text);
int n = ReqPO;
for (int a = 0; a < n; a++)
{
tr = new TableRow();
for (int b = 0; b < n; b++)
{
TextBox MyTextBox = new TextBox();
for (int c = 0; c < 3; c++)
{
tc = new TableCell();
table1.Rows.Add(tc);
}
//Assigning the textbox ID name
MyTextBox.ID = "txtPOAmount" + "" + ViewState["num"] + b;
this.Form.Controls.Add(MyTextBox);
}
table1.Rows.Add(tr);
}
this.Form.Controls.Add(table1);
问题是我在向导中使用它,我想在自己的行中显示出现在表格中的新文本框字段。asp:wizard
目前,它们在上一个和下一个按钮下方并排显示。