gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:11:14 25 4
gpt4 key购买 nike

我有一个表单部分需要与其余表单结果不同地处理。在需要特殊处理的部分,我需要迭代 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>

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

我试着这样处理:

int i;

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

这会导致以下异常:

System.NullReferenceException:对象引用未设置为对象的实例。

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

最佳答案

你不需要做任何 split 或其他特殊的魔法;您可以简单地从 ASP.NET 获取一个字符串数组:

string[] values = Request.Form.GetValues("Color");

关于c# - 使用 C# 迭代具有相同名称的表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com