==表单获取相同name值问题==
比如:
<form action="CaiGCaiGouShenQin_Jz.aspx?title=add" method="post" >
<input type="text" name="Interest" value="Novel,tyGift">
<input type="text" name="Interest" value="Mobile,Accessory">
<input type="text" name="Interest" value="Computer,Accessory">
<input type="text" name="Interest" value="测试文本">
</form>
以上四个input都是同一个name(特殊原因生成,暂时没法修改)并且在同一个表单,POST后我用如下代码获取值:
string[] Interest_v = null;
Interest_v = Request.Form["Interest"].Split(',');
如果value的值没有逗号的话可以这么取,可现在value中包含有逗号,请问怎么取呢
------解决方案-------------------- Request.Form["Interest"].ToArray<string>();
试试!
------解决方案--------------------你可以遍历Interest的集合,然后以其他分割号拼接起来,赋值给隐藏域,后台接受这个隐藏域的值即可
------解决方案-------------------- string[] s = Request.Form.GetValues("Interest");
测试可以获取值
------解决方案--------------------先判断下Request.Form["Interest"]是不是还有,
------解决方案--------------------Request.Form["Interest"]是否含有 ","