小编its*_*trp的帖子

使用C#迭代具有相同名称的表单字段

我有一个表单的一部分,我需要处理不同于其他表单结果.在需要特殊处理的部分中,我需要迭代3个具有相同名称的表单字段.它们必须具有相同的名称,我无法改变它.我所指的表单部分看起来像这样:

<td><input name="Color" size="20" value="" type="text"></td>
<td><input name="Color" size="20" value="" type="text"></td>
<td><input name="Color" size="20" value="" type="text"></td>
Run Code Online (Sandbox Code Playgroud)

使用C#我尝试这样的事情:

我尝试像这样处理它:

int i;

for (i = 1; i <= Request.Form["Color"][i]; i++)
{
    colorName.Text += Request.Form["Color"];
}
Run Code Online (Sandbox Code Playgroud)

这导致以下异常:

System.NullReferenceException: Object reference not set to an instance of an object.

我该如何处理具有相同名称的表单字段?

c# forms asp.net webforms request

6
推荐指数
2
解决办法
7516
查看次数

标签 统计

asp.net ×1

c# ×1

forms ×1

request ×1

webforms ×1