自定义分页时的简单处理

由于自己的系统里页面URL请求有多种,而每一种都需要进行分页处理,如果一一的判断分页的来源,显得过于冗繁,也不切合实际,所以我通过以下的参数提取来操作自定义分页的URL参数

   #region 自定义查看某页面
   if(PageGo.Text.Trim().Length!=0)
   {
    if(Common.IsInt(PageGo.Text)&&int.Parse(PageGo.Text)!=0)
    {
     string temp=Request.ServerVariables["QUERY_STRING"].Trim();
     if(temp!="")
     {
      //下面的处理将不会再断页面的来源…………
      if(Regex.Match(temp,@".+[page][=][/d]+",RegexOptions.IgnoreCase).ToString()=="")  //不含有page=的参数时
      {
       temp+="&page=";
      }
      else
      {
       temp=Regex.Match(temp,@".+[^/d]",RegexOptions.IgnoreCase).ToString();
       //Common.JS(temp);
      }
      Response.Redirect(Request.CurrentExecutionFilePath +"?"+temp+PageGo.Text);      
     }
     else
     {
      Response.Redirect(Request.CurrentExecutionFilePath +"?page="+PageGo.Text);
     //参数为空时的处理 .aspx?……为空
     }
    }
   }
   #endregion

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值