我试图通过c#中的数组索引传递文本框的id,以便我可以从文本框中获取值,但由于某种原因我无法做到。我有近500个文本框及其数据输入表单。
这是我到目前为止所尝试的:
for(int i=2;i<542;i=i+7)
{
string a = TextBox[i].Text.ToString();
}
请帮帮我。
答案 0 :(得分:2)
您需要使用函数Page.FindControl()
,如下所示:
for (int i = 0; i < 542; i++)
{
string val = Page.FindControl('TextBox' + i.ToString()).Text; // Or use String.Format()
}