作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个表单部分需要与其余表单结果不同地处理。在需要特殊处理的部分,我需要迭代 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/
我尝试通过正则表达式将文本中的单引号更改为双引号。 (单字)示例:我走了。 You gona fly to planet 'Ziqtos' => 我需要在 I'm 中保留单引号,并在 You gona
我正在构建一个 API,其中大部分将包含 JSON 和 HTML 内容。但是一些非常具体的端点只呈现 true 或 false,并且还在 POST 中接受 true 或 false。这是请求或响应的整
我是一名优秀的程序员,十分优秀!