国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
一個(gè)帶有頁碼的通用ASP.NET分頁類,支持?jǐn)?shù)據(jù)庫分頁(C#)

分類:ASP.NET

using System;
using System.Web;
public class Pager {
 private int pageSize;// 第頁記錄數(shù):傳參設(shè)置
 private int curPage;// 當(dāng)前頁:傳參設(shè)置
 private int totalRecords;// 總記錄數(shù):傳參設(shè)置
 private int prevPage;// 上一頁
 private int nextPage;// 下一頁
 private int pageNumbers;// 總頁數(shù)
 private int curRecord;// 當(dāng)前記錄

 public Pager(int pageSize, int curPage, int totalRecords) {
  this.pageSize = pageSize;
  this.curPage = curPage;
  this.totalRecords = totalRecords;
  setPageNumbers();
  setPrevPage();
  setNextPage();
  setCurRecord();
 }

 public int getPageSize() {
  return pageSize;
 }

 public void setPageSize(int pageSize) {
  this.pageSize = pageSize;
 }

 public int getCurPage() {
  return curPage;
 }

 public void setCurPage(int curPage) {
  this.curPage = curPage;
 }

 public int getTotalRecords() {
  return totalRecords;
 }

 public void setTotalRecords(int totalRecords) {
  this.totalRecords = totalRecords;
 }

 public int getPrevPage() {
  return prevPage;
 }

 public void setPrevPage() {
  if (curPage > 1)
   prevPage = curPage - 1;
  else
   prevPage = curPage;
 }

 public int getNextPage() {
  return nextPage;
 }

 public void setNextPage() {
  if (curPage < pageNumbers)
   nextPage = curPage + 1;
  else
   nextPage = curPage;
 }

 public int getPageNumbers() {
  return pageNumbers;
 }

 public void setPageNumbers() {
        if (totalRecords % pageSize != 0)
        {
            pageNumbers = totalRecords / pageSize + 1;
        }
        else
        {
            pageNumbers = totalRecords / pageSize;
        }
  pageNumbers = Convert.ToInt32(Math.Ceiling(Convert.ToDouble(totalRecords) / Convert.ToDouble(pageSize)));
 }

 public int getCurRecord() {
  return curRecord;
 }

 public void setCurRecord() {
  curRecord = pageSize * (curPage - 1);
 }

    public string getPagerHTML(int numsPageSize,string url)
    {
        string q = HttpContext.Current.Request.QueryString.ToString();
        string strq = "";
        string[] arrq = q.Split('&');
        if (arrq.Length > 0)
        {
            for (int i = 0; i < arrq.Length; i++)
            {
                string[]arrStrq = arrq[i].Split('=');
                if (!arrStrq[0].Equals("page"))
                {
                    if (!arrStrq[0].Equals(""))
                    {
                        if (strq.Trim().Equals(""))
                        {
                            strq = "?" + arrStrq[0] + "=" + arrStrq[1];
                        }
                        else
                        {
                            strq += "&" + arrStrq[0] + "=" + arrStrq[1];
                        }
                    }
                }
            }
        }
        if(strq.Equals("")){
            url += strq + "?page=";
        }else{
            url += strq + "&page=";
        }
       
        string btnPrevPage = "<a href='" + url + prevPage + "'>上一頁</a>\n";
        string btnNextPage = "<a href='" + url + nextPage + "'>下一頁</a>\n";
        int firstNum;
        if (curPage % numsPageSize == 0)
        {
            firstNum = (numsPageSize * (curPage / numsPageSize - 1)) + 1;
        }
        else
        {
            firstNum = (numsPageSize * (curPage / numsPageSize)) + 1;
        }
        string pageNumbersList="";
        for (int i = firstNum; i < firstNum + numsPageSize; i++)
        {
            string p = i.ToString();
            if (i == curPage) p = "<b style='color:red'>" + p + "</b>";
            pageNumbersList += "<a href='" + url + i + "'>" + p + "</a>\n";

            if (i >= getPageNumbers()) break;
        }
        string html = btnPrevPage + pageNumbersList + btnNextPage;
        return html;
    }
}
 

草動(dòng)學(xué)園

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
常用公共代碼二之分頁代碼的實(shí)現(xiàn)
JDBC 學(xué)習(xí)筆記(一)
oracle 數(shù)據(jù)庫,請(qǐng)教分頁問題。簡(jiǎn)單經(jīng)典的。
用DataReader高效率分頁
不要存儲(chǔ)過程高效分頁
封裝的分頁類(類似于分頁標(biāo)簽)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服