【问题标题】:Retrieve all posted values in ASP.NET在 ASP.NET 中检索所有发布的值
【发布时间】:2010-12-13 11:05:19
【问题描述】:

我正在创建一个 ASP.NET 应用程序,它允许用户将表单元素添加到表单中的页面。当页面发布时(通过提交按钮),我需要遍历表单中所有发布的值并获取值。

我无法检查具体的值,因为我不知道会有多少或它们将被称为什么。

有人能指出我获取所有已发布值的正确方向,以便我可以遍历它们吗?

p.s 我在 Request.Form 中查看,但看不到任何明显可用的内容。

谢谢。

【问题讨论】:

    标签: asp.net post http-post


    【解决方案1】:

    Request.Form 属性返回一个NameValueCollection,您可以对其进行迭代:

    foreach (string name in Request.Form.AllKeys) {
        string value = Request.Form[name];
        // Do something with (name, value).
    }
    

    【讨论】:

    • 谢谢。在查看这篇文章之前刚刚解决了这个问题,但这是相同的解决方案。
    【解决方案2】:
        foreach (string key in Request.Form)
        {
            var value = Request.Form[key];
        }
    

    【讨论】:

      猜你喜欢
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-07
      • 1970-01-01
      相关资源
      最近更新 更多