List<string> namelst = Request.QueryString.AllKeys.ToList();
            List<string> values = new List<string>();
            foreach (string key in namelst)
            {
                values.Add(Request[key].ToString());
            }这样搞成两个List,不太好!
最好能一下转成key/value的形式!
request中有没有相关的属性?

解决方案 »

  1.   

    Request.QueryString 就是key/value的形式.
      

  2.   

    Request.QueryString.AllKeys就是键值
    Dictionary<T,T>
      

  3.   

    我的意思就是,有没有比如下代码更简便的:Dictionary<string, string> List = new Dictionary<string, string>();
    foreach (string key in Request.QueryString.AllKeys)
    {
        List.Add(key, Request[key]);
    }
      

  4.   

    直接用Request.QueryString 还不简单? 
      

  5.   

    不能Dictionary<string, string> List = Request.QueryString;吧
      

  6.   

    不好意思,标题打错了!我的意思就是把参数  健/值 用一句语句放入Dictionary<string, string>而不是单纯获取某一参数的值!
      

  7.   

    如果放在Dictionary<string, string>里面恐怕就只有循环了.
                NameValueCollection nvc = Request.QueryString;
                object o = nvc["s"];
                if (o != null)
                    Response.Write(o.ToString());
      

  8.   

    参数 健/值 用一句语句放入Dictionary<string, string>
    不会吧,这泛型集合,
    怎么可能一句语句搞定啊,
    和map一样要循环加入吧