asp.net 第三方控制实现分页代码的方法

AspNetPager是第三方控件,下载地址:http://www.webdiyer.com/AspNetPagerDocs/index.html。

然后通过Visaul Studio 2005的“选择项”把下载后的控件DLL加载到我们的控件工具箱中。
           <asp教程:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
                <Columns>
                    <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" />
                    <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
                    <asp:BoundField DataField="ContactName" HeaderText="ContactName" />
                    <asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" />
                    <asp:BoundField DataField="Address" HeaderText="Address" />
                    <asp:BoundField DataField="City" HeaderText="City" />
                </Columns>
            </asp:GridView>
            <webdiyer:AspNetPager ID="AspNetPager1" PageIndexBoxType="DropDownList" CustomInfoTextAlign="Left" FirstPageText="首页"
                PrevPageText="上一页" TextAfterPageIndexBox="页" TextBeforePageIndexBox ="转到" SubmitButtonText="Go"  ShowPageIndexBox ="Always" LastPageText="尾页" NextPageText="下一页" ShowCustomInfoSection="Left" CustomInfoHTML="当前%CurrentPageIndex%页,共有%PageCount%页"
                runat="server" OnPageChanging="AspNetPager1_PageChanging">
            </webdiyer:AspNetPager>
        </div>
///
 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            bind();
        }
    }
    public void bind()
    {
        OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:Northwind.mdb");
        OleDbCommand cmd = new OleDbCommand("select * from Customers", con);
        OleDbDataAdapter da = new OleDbDataAdapter(cmd);
        DataSet ds = new DataSet();
        da.Fill(ds);
        AspNetPager1.RecordCount = ds.Tables[0].Rows.Count;
        PagedDataSource ps教程 = new PagedDataSource();
        ps.AllowPaging = true;
        ps.CurrentPageIndex = this.AspNetPager1.CurrentPageIndex - 1;
        ps.DataSource = ds.Tables[0].DefaultView;
        this.GridView1.DataSource = ps;
        this.GridView1.DataBind();
    }
    protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
    {
        this.AspNetPager1.CurrentPageIndex = e.NewPageIndex;
        bind();
    }

时间: 2024-10-29 09:17:26

asp.net 第三方控制实现分页代码的方法的相关文章

Asp.Net之JS生成分页条的方法_javascript技巧

Default.aspx.cs中的代码 protected int pageIndex = 1; protected int pageSize = 10; protected int pageCount = 100; protected string name = string.Empty; protected void Page_Load(object sender, EventArgs e) { int.TryParse(Request.QueryString["pageIndex"

JQuery EasyUI弹出对话框解决Asp.net服务器控件无法执行后台代码的方法

jquery-easyui是一个基于jquery的图形界面插件,利用easyui可以创建很多好看的网页界面效果,easyui的相关地址是:http://jquery-easyui.wikidot.com/: easyui的中文文档地址是:http://www.easyui.net/,本人也利用easeyUI在做一些页面效果.由于我很喜欢那种弹出的对话框界面,因此在界面中应用了Dialog类来处理一些确认的信息,但在利用中发现,弹出的对话框,不能再继续执行asp.net按钮的后台响应代码.界面如下

ASP中七种实现分页显示的方法

 MS Visual InterDev6.0中七种实现分页显示的方法 我们在编制与数据库有关的Web网页时,由于要显示的数据量巨大,常常面临一个数据记录分页显示的问题.  -------------------------------------------------------------------------------- 进行 ADO 存取数据库时的分页显示,其实就是对 Recordset 的记录进行操作.所以我们首先必须了解 Reordset 对象的属性和方法: BOF 属性:目前指

Asp.NET 的aspnetpager分页代码

asp教程.net 的aspnetpager分页代码  @ page language="c#" autoeventwireup="true" codefile="default.aspx.cs" inherits="test_default" stylesheettheme="default" %> <%...@ register assembly="aspnetpager"

asp.net repeater 数字分页代码

asp教程.net repeater 数字分页代码 public static string sort { set; get; }     private static string strsql;     sqlconnection con = new sqlconnection("server=localhost;database=moldsystem;uid=sa;pwd=sa");//这个是全局变量         private pageddatasource pds()  

关于ASP分页代码的问题

问题描述 关于ASP分页代码的问题 本人新手一个,请教个问题. 在做ASP分页的时候,无论你设置每页多少条记录,第一页的时候会把所有记录显示出来,第二页时会把除了第一页的条数全显示出来. 比如设置每页10条记录.第一页会把所有记录显示出来,第二页会把除了前10条记录的剩下所有记录显示出来. 请问这是什么原因?? 晕啊........没有C币 解决方案 分页是一个说起来复杂 但是又不是很复杂的东西 但是要做好 真心不容易 不过你运气好 我昨天刚写完,net将分页写成一个控件,下面是源码: usin

asp长文章分页代码

上段时间我写了一个php的长文章分页代码用到的explode来进行分割实现的,今天我们就来讲讲asp文章分页代码以及长文章分页和asp长文章分页方法.  Function c2u(myText) Dim i c2u = "" For i = 1 to Len(myText) c2u = c2u & "&#x" & Hex(AscW(Mid(myText, i, 1))) & ";" Next End Functio

asp程序权限控制的代码

' '重要代码,将这些代码拷贝到代码配置文件中.(代码配置文件就是一个普通的asp文件,所有的公共代码都放到这 '个文件中,其他需要调用公共代码的就通过include将这个文件包含进去. ' '权限验证代码 'RightString:权限串(用户的所有权限连接成的串,用都好(,)连接.例如:,1,3,12,7,45, 'RightID :验证的权限Id,为一个数字 '程序的功能就是在RightString串中查找RightID,如果查到了,说明用户有改操作权限 '返回True,如果没有查到说明用

一个asp.net MVC 的分页代码

哈哈,这个博客的处女文啦~~ 首先声明,这个分页代码并不是出自我手哈,借用了网上的一段代码,然后加了个css,变的好看一些啦~~ 原作者忘记是谁了,实在找不到了--万分抱歉啊~~ 效果如下:     1 using System; 2  using System.Collections.Generic; 3  using System.Linq; 4  using System.Web; 5  using System.Web.Mvc; 6  using System.Web.Routing;