html 中是允许多个具有相同name属性的元素的,例如
服务器端读取的常规做法是:

string name = Request.Params["txtName"];

得到的将是一串以逗号分割的字符串,当然你可以手动分割:
string[] nameParts = name.Split(',');
但是当每个 input 输入可能包含逗号的时候,通过逗号分割就会是错的。
如何解决?
在 Classic ASP 通过 Request 可以这样分别获取

<%
firstName = Request.Form("txtName")(1)
middleName = Request.Form("txtName")(2)
lastName = Request.Form("txtName")(3)
%>
在 ASP.NET HttpRequest 同样支持 Classic ASP Request 的用法,

string[] nameParts = Request.Params.GetValues("txtName");
string firstName = nameParts[0];
string middleName = nameParts[1];
string lastName = nameParts[2];
以上用法对于 GET/POST 方式提交都是适用的。


得注意的是,用来存储 QueryString/Form/ServerVariables 的对象是
System.Collections.Specialized.NameValueCollection, 这是 Key/Value
型对象,它的特殊性在于,一个Key下可存储多个 Value。

最新文章

  1. C++ 自由存储区是否等价于堆?
  2. Windows Azure 服务总线和物联网
  3. javascript数据结构与算法-- 二叉树
  4. 11.12模拟考T1(可持续优化)PS:神奇的东西
  5. 挖掘微信Web版通信的全过程 [转]
  6. Mac Pro Office Word 2011 个性化设置
  7. 第十七章:jQuery类库
  8. 2016年11月27日 星期日 --出埃及记 Exodus 20:18
  9. javaweb-dbutils
  10. Python的注释
  11. kindeditor-4.1.10在线编辑器的使用[多个]
  12. [LeetCode226]Invert Binary Tree
  13. 给资源文件添加指纹(Gulp版)
  14. 【Android 应用开发】Android开发 使用 adb logcat 显示 Android 日志
  15. flask-admin 快速打造博客 系列一
  16. JVM—JVM内存模型
  17. linux 查看数据库和表
  18. 古董留念 - Microsoft Office 4.2中文版
  19. 学习WebSocket一(WebSocket初识)
  20. ViewPager实现图片轮翻效果

热门文章

  1. selenium+Python(表单、多窗口切换)
  2. 解决JavaScript拖动时同时触发点击事件的BUG
  3. 自己用的opensuse源
  4. word-wrap和word-break的区别吗?
  5. poj 2405 Beavergnaw
  6. java.lang.NumberFormatException: For input string: &quot;1&quot; at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang
  7. 禅道和JIRA大对比
  8. ASP.NET MVC4 新手入门教程之九 ---9.查询详情和删除方法
  9. Azure 认知服务--计算机视觉 API - 分析图像
  10. python模块之matplotlib