zoukankan      html  css  js  c++  java
  • 一个简答的Access下的分页

    分页
        public void listArticle()
    {
    CmsArticle arObj
    = new CmsArticle();
    DataSet ds
    = arObj.listArticle();
    if (ds != null)
    {
    PagedDataSource pds
    = new PagedDataSource();
    pds.DataSource
    = ds.Tables[0].DefaultView;
    pds.AllowPaging
    = true;
    pds.PageSize
    = 1;
    pds.CurrentPageIndex
    = currentpage - 1;

    rsCount
    = ds.Tables[0].Rows.Count;
    pageCount
    = pds.PageCount;
    pagesize
    = pds.PageSize;

    gvNewList.DataSource
    = pds;
    gvNewList.DataBind();


    ///上下页
    double result;
    result
    = rsCount / pagesize;
    string[] r = new string[2];
    r
    = result.ToString().Split('.');
    pageCount
    = Convert.ToInt32(r[0]);

    if (result > pageCount)
    {
    pageCount
    = pageCount + 1;
    }

    ///上一页和首页
    if (!pds.IsFirstPage)
    {
    lnkPrev.NavigateUrl
    = "?page=" + Convert.ToString(currentpage - 1);
    //lnkHead.NavigateUrl ="?Page=" + Convert.ToString(1);
    }

    ///下一页和末页
    if (!pds.IsLastPage)
    {
    lnkNext.NavigateUrl
    = "?page=" + Convert.ToString(currentpage + 1);
    //lnkEnd.NavigateUrl = "?Page=" + Convert.ToString(rsCount);
    }
    }



    listInfoLabel.Text
    = "全部共" + rsCount + "篇,每页" + pagesize + "篇,当前第" + currentpage + "/" + pageCount + "";
    pageInfoLiteral.Text
    = WebApp.Pagination.Show(currentpage, pageCount, 10, "?page=", "");
    }
  • 相关阅读:
    js炫酷效果
    程序员的执着
    [心得]docker学习笔记
    [心得笔记]多线程之间的内存可见性问题
    Docker入门
    [心得体会]jvm
    redis学习总结
    [心得]redis集群环境搭建的错误
    Linux安装mysql5.7版本
    Cent OS下安装JDK11
  • 原文地址:https://www.cnblogs.com/cancer_xu/p/1686910.html
Copyright © 2011-2022 走看看