C# 是否从asp.net中的特定文本框中获取结果?

C# 是否从asp.net中的特定文本框中获取结果?,c#,asp.net,C#,Asp.net,我试图通过c#中的数组索引传递文本框的id,以便从文本框中获取值,但由于某些原因,我无法这样做。我有将近500个文本框,这是一个数据输入表单 这就是我迄今为止所尝试的: for(int i=2;i<542;i=i+7) { string a = TextBox[i].Text.ToString(); } 对于(int i=2;i您需要使用函数Page.FindControl(),如下所示: for (int i = 0; i < 542; i++) { string

我试图通过c#中的数组索引传递文本框的id,以便从文本框中获取值,但由于某些原因,我无法这样做。我有将近500个文本框,这是一个数据输入表单

这就是我迄今为止所尝试的:

for(int i=2;i<542;i=i+7)
{
    string a = TextBox[i].Text.ToString();
}

对于(int i=2;i您需要使用函数
Page.FindControl()
,如下所示:

for (int i = 0; i < 542; i++)
{
    string val = Page.FindControl('TextBox' + i.ToString()).Text; // Or use String.Format()
}
for(int i=0;i<542;i++)
{
string val=Page.FindControl('TextBox'+i.ToString()).Text;//或使用string.Format()
}

您需要使用函数
Page.FindControl()
,如下所示:

for (int i = 0; i < 542; i++)
{
    string val = Page.FindControl('TextBox' + i.ToString()).Text; // Or use String.Format()
}
for(int i=0;i<542;i++)
{
string val=Page.FindControl('TextBox'+i.ToString()).Text;//或使用string.Format()
}

它们是如何存在于表单上的?如
TextBox1
TextBox235
等等?是的,来自TextBox1…..textbox560它们是如何存在于表单上的?如
TextBox1
TextBox235
等等?是的,来自TextBox1…..textbox560如果这些文本框在服务器控件内,请用服务器控件替换“页面”这样做。您可以n还可以使用自己的例程手动搜索页面。控件集合(必要时递归),并检查找到的每个控件的ID属性。如果文本框在服务器控件内,请将“页面”替换为服务器控件。此操作有效。您还可以手动搜索页面。控件集合(必要时递归)使用自己的例程并检查找到的每个控件的ID属性。