Как я могу получить данные для сообщения для asp.net С#

<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 С#

Request.Form["test"] и
Request.Form.getValues("test") не работает.
Request.Form["test[0].myitem"] не работает также

Ответ 1

Попробуйте это

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]];
}

Ответ 2

Чтобы получить данные, используйте name элемента как:

 Request.Form["test[0].myitem"]
 Request.Form["test[0].quantity"]

чтобы увидеть все опубликованные данные, которые вы используете Request.Form.ToString()

Теперь вы говорите, что это не работает для вас - вы ошибаетесь, или какая-то другая безопасность asp.net не приняла ваше сообщение обратно как действительное, и вы получили сообщение об ошибке.

Я просто пробую его на простой странице и работаю со мной.