asp.net 如何获得多个文本框的值

asp.net如何获得文本框的值,如其中文本框的个数是动态不确定的,例如有三个<inputtype="text"name="author"value="3"/><inpu... asp.net 如何获得文本框的值,

其中文本框的个数是动态不确定的,
例如有三个
<input type="text" name="author" value="3"/>
<input type="text" name="author" value="dfdfd"/>
<input type="text" name="author" value="dfd"/>

后台使用Form属性可以获得name为author的值,
var s = Request.Form["author"];
s的值为"3,dfdfd,dfd"

当时如果文本框中的值带有","号,
以上三个文本框的值如这样
第一个值:hello
第二个值: hi,nihao,ma
第三个值:tianttm

最后s的值变为了"hello,hi,nihao,ma,tianttm"
这样使用string.split(',');取得的为五个值得数组。

这种方法显然是不行的,请问有什么好的方法吗
展开
 我来答
sniper2003
推荐于2016-03-13 · TA获得超过1882个赞
知道小有建树答主
回答量:775
采纳率:100%
帮助的人:650万
展开全部
如果是post提交的,就用Request.Form.GetValues方法
如果是get提交的,就用Request.QueryString.GetValues方法

这个和checkbox,radio以及select获取多项数据的方式是一样的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lianl_520
2011-06-16 · 超过25用户采纳过TA的回答
知道答主
回答量:152
采纳率:0%
帮助的人:75.8万
展开全部
你获取每个文本框的值后加一个标记啊,比如加| 然后 hello|hello,hi,nihao,|ma,tianttm|
先按|切割 再自己要做什么操作都行 去逗号什么的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱俊涛圈圈
2011-06-16 · TA获得超过267个赞
知道小有建树答主
回答量:455
采纳率:0%
帮助的人:325万
展开全部
var arr=document.getElementsByTagName("input");
for(var i=0;i<arr.length;i++)
{
alert(arr[i].value);
}
你用脚本得到吧 这个可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式