参见英文答案 >
Read Post Data submitted to ASP.Net Form3
<form action="test.aspx" method="post"> <input type"text" name="test[0].myitem" value="computer" /> <input type"text" name="test[0].quantity" value="1" /> <input type"text" name="test[0].price" value="US$10.5" /> <input type"text" name="test[1].myitem" value="printer" /> <input type"text" name="test[1].quantity" value="1" /> <input type"text" name="test[1].price" value="US$15.5" /> </form>
这个html源码,
如何获取并使用这个post数据在asp.net c#
Request.Form [“test”]和
Request.Form.getValues(“test”)没有起作用.
Request.Form [“test [0] .myitem”]不工作
解决方法
尝试这个
string[] keys = Request.Form.AllKeys; var value = ""; for (int i= 0; i < keys.Length; i++) { // here you get the name eg test[0].quantity // keys[i]; // to get the value you use value = Request.Form[keys[i]]; }