Request获取具有相同 name 属性表单元素值

html代码如:

<input name="txtName"  />
<input name="txtName"  />
<input name="txtName"  /> 

服务器端读取的常规做法是:

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

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

asp.net后台代码如:

string[] nameParts = Request.Params.GetValues("txtName");
string firstName = nameParts[0];
string middleName = nameParts[1];
string lastName = nameParts[2]; 

 参考 晓风残月的随笔

http://www.cnblogs.com/Jinglecat/archive/2008/06/01/1211753.html