代码之家  ›  专栏  ›  技术社区  ›  Brian Hicks

循环访问C中的所有查询值#

  •  0
  • Brian Hicks  · 技术社区  · 15 年前

    我正在尝试在C中迭代未知数量的查询值…找不到任何与Linq无关的东西,我不能用。有人有什么想法吗?

    3 回复  |  直到 11 年前
        1
  •  3
  •   Sean    15 年前

    如果这个问题是关于在ASP.NET中获取查询字符串,我认为您要搜索的链接是:

    http://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring.aspx

    基本上, Request.QueryString 给您一个集合,然后您可以迭代它。

        2
  •  4
  •   cepatt    11 年前

    使用request.querystring可以为您提供一个可以迭代的集合。 使用request.query string.all keys可以迭代表示查询字符串中所有键的字符串集合。使用这个,我们可以想出类似下面的代码,以便遍历所有键并获取它们的值。

    foreach (string key in Request.QueryString.AllKeys)
    {
        Response.Write("Key: " + key + " Value: " + Request.QueryString[key]);
    }
    

    希望这有帮助。

        3
  •  0
  •   rball    15 年前

    如果集合实现IEnumerable,则可以使用foreach,否则使用长度为.的for循环。