zoukankan      html  css  js  c++  java
  • 简单三层分页aspnetpager控件(欢迎指点)

    首先添加引用AspNetpager.dll(将.dll文件放在bin中进行引用)

    接着添加<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

    aspx:

    <webdiyer:AspNetPager ID="anp" runat="server" FirstPageText="首页" LastPageText="尾页"
                NextPageText="下一页" OnPageChanged="anp_PageChanged" PageSize="50"
                PrevPageText="上一页"
                CustomInfoHTML="共%RecordCount%条记录,共%PageCount%页  "
                ShowCustomInfoSection="Left" ShowPageIndexBox="Never"
                CssClass="paginator" CurrentPageButtonClass="cpb" AlwaysShow="True"
                CustomInfoSectionWidth="">
            </webdiyer:AspNetPager>

    aspx.css

    if (!IsPostBack)
                {
                        loadpagershow();
                        anp.RecordCount = br.getIdleCompany_RecordCount();
                }

     public void loadpagershow()
            {
                int PageSize= anp.CurrentPageIndex * anp.PageSize;(end)
                int pageindex= (anp.CurrentPageIndex - 1) * anp.PageSize + 1;(star)

                DataTable dt = br.getIdleCompany_PageRecord(pageindex, PageSize, "");

                rptIdleComp.DataSource = dt;
                rptIdleComp.DataBind();
            }

     protected void anp_PageChanged(object sender, EventArgs e)
            {
                loadpagershow();
            }

    Dbhelper:

    总条数:

          public static DataTable getRecordCount(SqlCommand cmd,string strconn)
            {
                cmd.CommandText = "select count(1) from (" + cmd.CommandText + ") temp ";
                return DBUtility.GetDataTable(cmd, strconn);
            }

    分页:

    public static DataTable getPageRecord(SqlCommand cmd, string strconn, int start, int end, string orderby)
            {
                string subsql = cmd.CommandText;

                string sql = "select row_number() over (" + orderby + ") as row_num, t1.* "
                   + "from (" + subsql + ") t1 ";

                sql = "select * from (" + sql + ") as temp where row_num between " + start.ToString() + " and "
                    + end.ToString() + " order by row_num ";

                cmd.CommandText = sql;
                return DBUtility.GetDataTable(cmd, strconn);
            }

    DAL:

       public static DataTable getIdleCompany_RecordCount()
            {
                SqlCommand cmd = getIdlecompany_sqlcommand();
                return DBHelper.getRecordCount(cmd, DBUtility.connQS);
            }
            public static DataTable getIdleCompany_PageRecord(int pageIndex, int pageSize, string order_key)
            {
                string order_by = " order by iss_date desc";
                SqlCommand cmd = getIdlecompany_sqlcommand();
                return DBHelper.getPageRecord(cmd, DBUtility.connQS, pageIndex, pageSize, order_by);

            }
            private static SqlCommand getIdlecompany_sqlcommand()
            {
                string strsql = "";

                SqlCommand cmd = new SqlCommand(strsql);

                return cmd;
            }

    BLL:

    public int getIdleCompany_RecordCount()
            {
                int result = 0;
                DataTable dt = D_Report.getIdleCompany_RecordCount();
                if (dt != null && dt.Rows.Count > 0)
                {
                    result = MyNumber.getInt(dt.Rows[0][0]);
                }
                return result;
            }
            public DataTable getIdleCompany_PageRecord(int pageIndex, int pageSize, string order_key)
            {
                return D_Report.getIdleCompany_PageRecord(pageIndex, pageSize, order_key);
            }

    完成完成!

  • 相关阅读:
    bootstrap中nav-fixed-top和nav-static-top的区别
    bootstrap aria
    pixi学习总结
    我的代码需要随时备份,并且保证最新版与别人协同开发?Git与Github一起用啊
    自己本地的代码,如何随时备份?随时找回上个备份?版本控制工具Git啊
    自己的代码,如何跟别人协同开发?用GitHub啊
    函数放到onload里面,在html里面执行函数会报错-----作用域和闭包相关问题
    使用CSS实现空心的向上向下的箭头
    两个input放一行不能对齐
    发现一个h5网站,爱果果
  • 原文地址:https://www.cnblogs.com/suan1717/p/6343999.html
Copyright © 2011-2022 走看看