_<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ソース、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]];
}
データを取得するには、要素のname
を次のように使用します。
_ Request.Form["test[0].myitem"]
Request.Form["test[0].quantity"]
_
投稿されたすべてのデータを表示するには、Request.Form.ToString()
を使用します
さて、あなたはこれはあなたのために機能しないと言います-あなたが間違っているか、asp.netの他のセキュリティが投稿を有効なものとして受け入れず、エラーが発生します。
シンプルなページで試してみて、うまくいきました。