zoukankan      html  css  js  c++  java
  • AspnetPager控件的简单使用说明

    先去网站下载该控件的最新版本

    http://www.webdiyer.com/

    下载一个分页控件的dll。还有一个是例子项目

    下载的dll直接添加的自己的web项目中就可以

    然后在使用的页面上添加

    <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

    注册该控件

    这个控件是将数据绑定和分页样式完全独立的一个控件,数据仍然是自己来读取,控件负责分页逻辑

    这个就是分页导航

         <webdiyer:AspNetPager ID="AspNetPager1" runat="server" Width="100%" UrlPaging="true" ShowPageIndexBox="Always" PageIndexBoxType="DropDownList" TextBeforePageIndexBox="Go To Page: " HorizontalAlign="right" PageSize="10" OnPageChanged="AspNetPager1_PageChanged" EnableTheming="true">
            </webdiyer:AspNetPager>

    后台这样

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int totalOrders = (int)SQLHelper.ExecuteScalar(SQLHelper.ConnectionString,CommandType.Text , "select count(*) from test1");
                AspNetPager1.RecordCount = totalOrders;//在load方法不要绑定控件
            }
        }

        public void bindData()
        {
            string sql = "select top 10 * from test1 where autoid >=" +this.AspNetPager1.StartRecordIndex.ToString() + " and autoid <="+this.AspNetPager1.EndRecordIndex.ToString();
            Repeater1.DataSource = SQLHelper.ExecuteDataset(SQLHelper.ConnectionString,CommandType.Text,sql) ;
            Repeater1.DataBind();
        }

        protected void AspNetPager1_PageChanged(object src, EventArgs e)
        {
            bindData();
        }

    补充:如果是根据条件对查询结果分页,比如有下拉框或者文本框之类的条件查询,一定要参考官网下载的例子中的一个查询结果分页,其中aspnetpager某些属性设置是不一样的,如果不设置分页动作会引发postback重新走一遍,导致条件失效,具体参考官网中的那个例子吧

    本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

  • 相关阅读:
    深入浅出Redis(三)高级特性:管道
    CxImage的编译及简单使用举例
    [Zlib]_[0基础]_[使用zlib库压缩文件]
    java 实现打印当前月份的日历
    hdu 5087 Revenge of LIS II ( LIS ,第二长子序列)
    spring理解一
    poj 3181 Dollar Dayz (整数划分问题---递归+DP)
    android键盘事件
    Linux编程环境介绍(2) -- shell(Bash) 介绍
    iphone开发中数据持久化之——嵌入式SQLite(三)
  • 原文地址:https://www.cnblogs.com/zjypp/p/2319358.html
Copyright © 2011-2022 走看看