0

可能重复:
在 ASP.net 中获取 POST 变量

我只想打印所有发布的变量及其值。

Request.Form只给我没有值的名称,并Request.InputStream给我“此流不支持超时。 ”错误。

我怎样才能像$_POSTin一样获得所有发布的值PHP

4

3 回答 3

5

Request.Form是一个NameValueCollection,您可以像这样访问发布的数据:

string postedName = Request.Form["name"];
于 2013-01-16T17:33:39.803 回答
1

只需使用Request,就像这样:

var tmp = Request["formfield"]; // gets the value of 'formfield' from the request

但是,与 PHP 不同,请记住该Request变量将包含 GET 和 POST 参数。

于 2013-01-16T17:32:54.647 回答
1

如果要查看所有表单键值对进行调试,可以执行以下操作:

var dict = new Dictionary<string, string>();
foreach (string key in Form.Keys)
    dict.Add(key, Form[key]);

然后在循环后设置断点并检查字典。

于 2013-01-16T17:56:32.247 回答