zoukankan      html  css  js  c++  java
  • 实现 Repeater 控件和 DataList 控件的分页,看到先留下

    实现 Repeater 控件和 DataList 控件的分页 !!!

     
     

    源文件:(还需要自己添加上 Repeater(id=rptList) 控件 !)

     <div style="padding: 5px; padding-left:10px; background-color: #dedede; 88%">
            <asp:Label ID="lblPages" runat="server" Text="Label" ForeColor="#444444"></asp:Label>&nbsp;&nbsp;
            <asp:Label ID="lblCurrentPage" runat="server" ForeColor="#444444"></asp:Label>
            &nbsp; &nbsp;<asp:HyperLink ID="lnkPrev" runat="server">上一页</asp:HyperLink>
            <asp:HyperLink ID="lnkNext" runat="server">下一页</asp:HyperLink>
            &nbsp;
        </div>

    =================================================================================================

    .CS 文件:

    //实现 Repeater 分页 !!!
        private void SelectNewsListBySortID(int sortID)
        {
            PagedDataSource pds = new PagedDataSource();
            DataTable dt = CatalogAccess.SelectNewsListBySortID(sortID);
            pds.DataSource = dt.DefaultView;
            pds.AllowPaging = true;
            pds.PageSize = 3;

            int curPage;
            if (Request.QueryString["Page"] != null)
            {
                curPage = Convert.ToInt32(Request.QueryString["Page"]);
            }
            else
            {
                curPage = 1;
            }
            pds.CurrentPageIndex = curPage - 1;
            lblPages.Text = " 共 " + Convert.ToString(pds.PageCount) + " 页 ";
            lblCurrentPage.Text = "当前第 " + curPage.ToString() + " 页 ";

            if (pds.PageCount == 1)
            {
                this.lnkPrev.Visible = false;
                this.lnkNext.Visible = false;
            }
            else
            {
                if (!pds.IsFirstPage)
                {
                    if (pds.IsLastPage)
                    {
                        lnkNext.Visible = false;
                    }
                    lnkPrev.Visible = true;
                    lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?SortID=1&id=" + id +

    "&DetailsID=0&Page=" + Convert.ToString(curPage - 1);  //棕色字体根据实际情况修改
                }
                if (!pds.IsLastPage)
                {
                    if (pds.IsFirstPage)
                    {
                        lnkPrev.Visible = false;
                    }
                    lnkNext.Visible = true;
                    lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?SortID=1&id=" + id +

    "&DetailsID=0&Page=" + Convert.ToString(curPage + 1);
                }
            }

            rptList.DataSource = pds;
            rptList.DataBind();
        }

  • 相关阅读:
    多行文本溢出显示省略号(…)
    CSS3 grayscale滤镜图片变黑白实例页面
    腾讯TGideas语义化标签(转)
    jQuery Ajax通用js封装
    动态加载 js
    Javascript的四种继承方式
    Android四大组件之Activity
    Android四大组件通信的Intent介绍和详解
    oracle学习笔记(十四) 数据库对象 索引 视图 序列 同义词
    oracle学习笔记(十三) 查询练习(三) 子查询查询
  • 原文地址:https://www.cnblogs.com/juexin/p/2861500.html
Copyright © 2011-2022 走看看