<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      一個簡單的分頁控件

      using System;
      using System.Web;
      using System.Web.UI.WebControls;
      using System.Text;
      using System.Drawing;
      using System.Web.UI.HtmlControls;
      using System.Web.UI;
      using System.ComponentModel;

      namespace KuKu
      {
          
      /// <summary>
          
      /// Summary description for KuKuPager.
          
      /// </summary>

          public class KuKuPager:WebControl
          
      {

              
      //背景圖片
              string _backGroud;        
              
      //頁查詢參數
              string _pageQurey;
              
      //首頁編號
              int _firstPage=1;
              
      //總共的記錄數目
              int _totalRecord;
              
      //頁面大小
              int _pageSize;    
              
      int _pageIndex;
              
      int _totalPage;

              
      public KuKuPager()
              
      {
                                 
                              
              }


              
      protected override void OnLoad(EventArgs e)
              
      {

                  _pageIndex
      =_firstPage;
                  
      if(HttpContext.Current.Request.QueryString[_pageQurey]!=null)
                  
      {
                      _pageIndex
      = Convert.ToInt32(HttpContext.Current.Request.QueryString[_pageQurey]);
                  }
                  
                  
      if(_pageSize!=0)
                  
      {
                      
      if(_totalRecord%_pageSize==0)
                      
      {
                          _totalPage
      = _totalRecord/_pageSize;
                      }

                      
      else
                      
      {
                          _totalPage
      = _totalRecord/_pageSize+1;
                      }

                  }

                  
              }



              
      protected override void Render(HtmlTextWriter writer)
              
      {
                  
      string first    = "<font face='webdings'>9</font>";
                  
      string previous= "<font face='webdings'>7</font>";
                  
      string next    = "<font face='webdings'>8</font>";
                  
      string last    = "<font face='webdings'>:</font>";
                  StringBuilder sb 
      =new StringBuilder();
                  sb.Append(
      "<div style='float:left'>");            
                  sb.Append(
      "<font class='t3' style='font-family:Courier New;font-size:12px'>");
                  
      if(PageIndex==1)
                  
      {
                      sb.Append(first 
      + " " + previous + " <b>");
                  }

                  
      else
                  
      {
                      sb.Append(
      "<a href='"+BuildNewPageUrl(this.FirstPageNum)+"'>" + first + "</a> ");
                      sb.Append(
      "<a href='" + BuildNewPageUrl(this.PageIndex-1)+ "'>" + previous + "</a> <b>");
                  }

                  
      int j=1;
                  
      if(PageIndex-5>=1)
                  
      {
                      j
      =PageIndex-5;
                  }

                  
      int k=TotalPage;
                  
      if(PageIndex+5<=TotalPage)
                  
      {
                      k
      =PageIndex+5;
                  }

                  
      if(j>1)
                  
      {
                      sb.Append(
      " <a href='" +BuildNewPageUrl(this.FirstPageNum)+"'>1</a>  ");
                  }

                  
      for(int i=j;i<k+1;i++)
                  
      {
                      
      if(PageIndex==i)
                      
      {
                          sb.Append(
      "<span class='t2'>" + i + "</span> ");
                      }

                      
      else
                      
      {
                          sb.Append(
      "<a href='" +BuildNewPageUrl(i-this.FirstPageNum+1)+"'>" + i + "</a> ");
                      }
                      
                  }

                  
      if(TotalPage>k)
                  
      {
                      sb.Append(
      "  <a href='" + BuildNewPageUrl(this.TotalPage)+"'>" + TotalPage + "</a> ");
                  }

                  
      if(PageIndex==TotalPage)
                  
      {
                      sb.Append(
      "</b>" + next + " " + last);
                  }

                  
      else
                  
      {
                      sb.Append(
      "</b><a href='" +BuildNewPageUrl(this.PageIndex+1)+"'>" + next + "</a> ");
                      sb.Append(
      "<a href='" + BuildNewPageUrl(this.TotalPage)+"'>" + last + "</a>");
                  }

                  sb.Append(
      "</font></div>");
                  
                  sb.Append(
      "<div style='float:right'>");
                  sb.Append(
      "[總記錄數:<span class='pagerRight'>" + TotalRecord + "</span>]");
                  sb.Append(
      "[每頁:<span class='pagerRight'>" + PageSize + "</span>]");
                  sb.Append(
      "[總頁數:<span class='pagerRight'>" + TotalPage + "</span>]");
                  sb.Append(
      "[當前為第<span class='pagerRight'>"+PageIndex+"</span>頁]</div>");
                  
                  writer.WriteLine(sb.ToString());
              }

              
      /// <summary>
              
      /// 當前頁面的路徑
              
      /// </summary>

              string BuildNewPageUrl(int page)
              
      {
                  
                  HttpRequest request
      =HttpContext.Current.Request;
                  
      //頁面沒有參數
                  if(request.QueryString.Count==0)
                  
      {
                      
      return request.Url.PathAndQuery+"?"+this.PageQuery+"="+page;                    
                  }

                      
      //如果當前頁面沒有頁面查詢參數,說明為第一頁
                  else if(request.QueryString[this.PageQuery]==null)
                  
      {
                      
      return request.Url.PathAndQuery+"&"+this.PageQuery+"="+page;                                                                   
                  }

                  
      else
                  
      {
                      
      return request.Url.PathAndQuery.Replace(this.PageQuery+"="+request.QueryString[this.PageQuery],this.PageQuery+"="+page.ToString());                
                  }
                  
              }
              
              
      /// <summary>
              
      /// 獲取或者設置KuKuPager的背景圖片
              
      /// </summary>

              public string BackGround
              
      {
                  
      get
                  
      {
                      
      return _backGroud;
                  }

                  
      set
                  
      {
                      _backGroud
      =value;
                  }

              }

              
      /// <summary>
              
      /// 獲取或者設置KuKuPager的頁查詢參數
              
      /// </summary>

              public string PageQuery
              
      {
                  
      get
                  
      {
                      
      return _pageQurey;
                  }

                  
      set
                  
      {
                      _pageQurey
      =value;
                  }

              }

              
      /// <summary>
              
      /// 獲取或者設置KuKuPager首頁編號
              
      /// </summary>

              public int FirstPageNum
              
      {
                  
      get
                  
      {
                      
      return _firstPage;
                  }

                  
      set
                  
      {
                      _firstPage
      =value;
                  }

              }

              
      /// <summary>
              
      /// 獲取或者設置KuKuPager頁面大小
              
      /// </summary>

              public int PageSize
              
      {
                  
      get
                  
      {
                      
      return _pageSize;
                  }

                  
      set
                  
      {
                      _pageSize
      =value;
                  }

              }

              
      /// <summary>
              
      /// 獲取或者設置KuKuPager總共的記錄數目
              
      /// </summary>

              public int TotalRecord
              
      {
                  
      get
                  
      {
                      
      return _totalRecord;
                  }

                  
      set
                  
      {
                      _totalRecord
      =value;
                  }

              }

              
      public int PageIndex
              
      {
                  
      get
                  
      {
                      
      return _pageIndex;                
                  }

              }

              
      /// <summary>
              
      /// 獲取或者設置KuKuPager總頁數
              
      /// </summary>

              public int TotalPage
              
      {
                  
      get
                  
      {                
                      
      return _totalPage;
                  }

              }

              
          }

      }


      posted @ 2006-03-27 08:30  Robin Zhang  閱讀(468)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲嫩模喷白浆在线观看| 国产精品亚洲mnbav网站| 熟妇人妻不卡中文字幕| 99精品视频在线观看免费蜜桃| 久久综合开心激情五月天| 国产精品久久久久久久9999| 久久精品无码专区免费东京热| 福利一区二区在线视频| 国产初高中生在线视频| 亚洲精品乱码久久久久久蜜桃| 亚洲欧美日韩高清一区二区三区| 麻花传媒在线观看免费| 国产成人精品亚洲日本片| 97在线视频人妻无码| 9lporm自拍视频区| 中文字幕制服国产精品| 国产综合精品一区二区三区| 国产成人综合亚洲欧美日韩| 亚洲国产精品久久久久秋霞| 亚洲大尺度视频在线播放| 韩国一级毛片中文字幕| 麻豆人人妻人人妻人人片av| 成人精品一区日本无码网| 国内久久人妻风流av免费| 亚洲色拍拍噜噜噜最新网站| 国产美女永久免费无遮挡| 久久国产自偷自偷免费一区| 正在播放的国产A一片| 江北区| 亚洲深深色噜噜狠狠网站| 精品九九人人做人人爱| 蜜芽久久人人超碰爱香蕉| 他掀开裙子把舌头伸进去添视频 | 日本中文字幕乱码免费| 日本中文字幕不卡在线一区二区| 亚洲综合成人av在线| 四虎亚洲国产成人久久精品| 国精品无码一区二区三区在线| 欧美亚洲另类制服卡通动漫| 国产农村激情免费专区| 丝袜国产一区av在线观看|