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

html代码如:

 

<input name="txtName" id="txtFirstName" type="text" />
<input name="txtName" id="txtMiddleName" type="text" />
<input name="txtName" id="txtLastName" type="text" /> 

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

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

posted @ 2016-04-06 09:20  小小高  阅读(728)  评论(1编辑  收藏  举报