鲨丁鱼.net技术小栈

这里讨论.net的web和form开发,还有其它关于WEB开发和安全的全部知识点,顺带一些经典的有意思的杂文!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

遍历Request.QueryString的所有参数与值

Posted on 2011-01-30 23:32  King0502  阅读(1423)  评论(0编辑  收藏  举报

应用在Pager控件中:

 

string sQueryString = "";
   for (int i = 0; i < Request.QueryString.Count; i++)
   {
    if (Request.QueryString.Keys[i].ToString().ToLower() != "page") {
     sQueryString += Request.QueryString.Keys[i].ToString() + "=" + Request.QueryString[i].ToString() + "&";
    }
   }
   if (sQueryString != "")
   {
    sQueryString = "?" + sQueryString + "page=";
   }
   else {
    sQueryString = "?page=";
   }
   return Request.Url.AbsolutePath + sQueryString;