在asp.net中捕获表单帖子 - VS2008

时间:2009-03-10 11:59:57

标签: asp.net

我有第三方通过表格邮寄提交数据。我想在没有实际操作的情况下捕获帖子的内容

Request[FormElementName"].ToString()

对于我期待的每个元素

Request对象中是否有一些方法/属性允许我捕获整个表单帖子?类似于

的东西
Request.RawUrl.ToString()

2 个答案:

答案 0 :(得分:3)

Request.Form属性返回包含所有已发布参数的NameValueCollection。

你可以做一些简单的事情:

NameValueCollection nvc = Request.Form;
foreach (string key in nvc.AllKeys)
{
  Debug.WriteLine("Key - " + key);
  Debug.WriteLine("Value - " + nvc[key]);
  Debug.WriteLine("---");
}

编辑:如果您还需要查询QueryString值,请以相同方式使用Request.Params属性。

答案 1 :(得分:0)

您可以通过 Page.Request.Form 集合获取所有发布的元素。