我的问题是:网络表单上有一个按钮。它创建了 5 个文本框。然后,在同一个 Web 表单上还有另一个按钮。它从创建的文本框中获取值并做出一些事情:
protected void Page_Load(object sender, EventArgs e) { }
TextBox[] textbox;
protected void Button1_Click(object sender, EventArgs e)
{
textbox = new TextBox[5];
for (int i = 0; i < 5; i++)
{
textbox[i] = new TextBox();
textbox[i].ID = "textbox[" + i + "]";
PlaceHolder1.Controls.Add(textbox[i]);
}
}
protected void Button2_Click(object sender, EventArgs e)
{
string str = "";
for (int i = 0; i < 5; i++)
{
str += textbox[i].Text;
}
Label1.Text = str;
}
错误在 Button2_Click 中,文本框 [i] 为空。我明白为什么会这样,但我不明白如何解决这个问题。