我有2個方法我嘗試遍歷所有我的文本框在一個asp.net頁面。第一個工作,但第二個沒有返回任何東西。有人可以向我解釋爲什麼第二個不工作?在asp.net中迭代文本框 - 爲什麼這不起作用?
該工程確定:
List<string> list = new List<string>();
foreach (Control c in Page.Controls)
{
foreach (Control childc in c.Controls)
{
if (childc is TextBox)
{
list.Add(((TextBox)childc).Text);
}
}
}
和「不工作」的代碼:
List<string> list = new List<string>();
foreach (Control control in Controls)
{
TextBox textBox = control as TextBox;
if (textBox != null)
{
list.Add(textBox.Text);
}
}
在第二批代碼中,控件是否包含任何東西? – brumScouse 2010-11-03 22:05:44