来自网络——
要在GridView中加入

//实现分页

AllowPaging=”true”

//一页数据10行

PageSize=”10”

// 分页时触发的事件
OnPageIndexChanging=”gvwDesignationName_PageIndexChanging”

例子:

<PagerTemplate>当前第://((GridView)Container.NamingContainer)就是为了得到当前的控件<asp:Label ID="LabelCurrentPage" runat="server" Text="<%# ((GridView)Container.NamingContainer).PageIndex + 1 %>"></asp:Label>页/共://得到分页页面的总数<asp:Label ID="LabelPageCount" runat="server" Text="<%# ((GridView)Container.NamingContainer).PageCount %>"></asp:Label>页//如果该分页是首分页,那么该连接就不会显示了.同时对应了自带识别的命令参数CommandArgument<asp:LinkButton ID="LinkButtonFirstPage" runat="server" CommandArgument="First" CommandName="Page"Visible='<%#((GridView)Container.NamingContainer).PageIndex != 0 %>'>首页</asp:LinkButton><asp:LinkButton ID="LinkButtonPreviousPage" runat="server" CommandArgument="Prev"CommandName="Page" Visible='<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>'>上一页</asp:LinkButton>//如果该分页是尾页,那么该连接就不会显示了<asp:LinkButton ID="LinkButtonNextPage" runat="server" CommandArgument="Next" CommandName="Page"Visible='<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>'>下一页</asp:LinkButton><asp:LinkButton ID="LinkButtonLastPage" runat="server" CommandArgument="Last" CommandName="Page"Visible='<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>'>尾页</asp:LinkButton>转到第<asp:TextBox ID="txtNewPageIndex" runat="server" Width="20px" Text='<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>' />页//这里将CommandArgument即使点击该按钮e.newIndex 值为3 <asp:LinkButton ID="btnGo" runat="server" CausesValidation="False" CommandArgument="-2"CommandName="Page" Text="GO" /></PagerTemplate>

对应该事件中代码为

 protected void gvwDesignationName_PageIndexChanging(object sender, GridViewPageEventArgs e){// 得到该控件GridView theGrid = sender as GridView;int newPageIndex = 0;if (e.NewPageIndex==-3){//点击了Go按钮TextBox txtNewPageIndex = null;//GridView较DataGrid提供了更多的API,获取分页块可以使用BottomPagerRow 或者TopPagerRow,当然还增加了HeaderRow和FooterRowGridViewRow pagerRow = theGrid.BottomPagerRow;if (pagerRow != null){//得到text控件txtNewPageIndex = pagerRow.FindControl("txtNewPageIndex") as TextBox;    }if ( txtNewPageIndex!= null){//得到索引newPageIndex = int.Parse(txtNewPageIndex.Text) - 1; }}else{ //点击了其他的按钮newPageIndex = e.NewPageIndex;}//防止新索引溢出newPageIndex = newPageIndex < 0 ? 0 : newPageIndex;newPageIndex = newPageIndex >= theGrid.PageCount ? theGrid.PageCount - 1 : newPageIndex;//得到新的值theGrid.PageIndex = newPageIndex;//重新绑定bingDesignatioonName();}

GridView分页实现相关推荐

  1. Asp.net(c#)GridView分页时用图片显示上一页,下一页

    Asp.net(c#)GridView分页时用图片显示上一页,下一页 效果展示: 需要的两张图片:    详细代码: Code <%@ Page Language="C#"  ...

  2. GridView分页详解

    本次使用GridView是工厂模式下  无极限分类 GridView详解 1.GridView前台分析 2.GridView分页讲解 3.GridView绑定,编辑,更新,取消,删除,排序  Grid ...

  3. GridView分页的实现以及自定义分页样式功能实例

    http://www.jb51.net/article/39677.htm GridView分页的实现 要在GridView中加入 //实现分页 AllowPaging="true" ...

  4. 如何实现GridView分页功能?

    实现GridView分页功能的四个关键步骤 1.设置AllowPaging="True" 2.设置PageSize=每页纪录数. 3.设置分页事件OnPageIndexChangi ...

  5. Asp.net GridView分页功能的实现

    最近学习了Asp.net的GridView分页的实现,当然,GridView自带分页功能,但是这个分页功能的后台数据库操作的时候仍是 需要查询出所有的记录,只是前台页面显示GridView的时候有一种 ...

  6. asp.net 中的gridview 之gridview 分页

    在web开发中我们通常都会用到asp.net 中的gridview  分页以便更好的展示数据,现在就让我们共同学习一下gridview 分页,这是本人的分页代码,也许不是最简单的,但是可以使用. 1. ...

  7. android gridview分页显示,GridView使用自带分页功能时分页方式及样式PagerStyle

    GridView分页,使用自带分页功能,类似下面样式: 在aspx页面中,GridView上的PagerStyle下CssClass属性,设置为bubufxPagerCss,具体aspx页面代码: A ...

  8. GridView分页操作

    转自开源中国:http://www.oschina.net/code/snippet_54100_8873 当GridView中显示的记录很多的时候,可以通过GridView的分页功能来分页显示这些记 ...

  9. 自定义GridView分页模板

    GridView较之DataGrid提供了更加强大.更加完善的功能,而且具备了丰富的可扩展功能,可以使用GridView提供的pagertemplate自定义分页模板: 事实上,GridView默认的 ...

  10. GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)

    前台GridView页脚代码: Code <PagerTemplate>                 <table width="100%">      ...

最新文章

  1. 《OpenCV3编程入门》学习笔记5 Core组件进阶(二) ROI区域图像叠加图像混合
  2. VS2017报错---无可用源
  3. Windows使用MSVC,命令行编译,链接64位dll,Python调用
  4. Java单例模式:饿汉与懒汉区别
  5. 《Windows Communication Foundation之旅》系列之二
  6. 机器学习_决策树_ID3算法_C4.5算法_CART算法及各个算法Python实现
  7. 语言 ota_新增飞屏功能 ARCFOX αT首次OTA升级
  8. 物理实验数据处理(c语言)
  9. Flutter ScrollView 滑动组件
  10. 使用严格模式的坏处_再见面试官:单例模式有几种写法?
  11. android xml 加密,AndroidManifest.xml和MAIN.xml文件都是加密的,请问怎么解决
  12. 阿里云服务器上单机部署大数据开发环境(hadoop2.6-cdh5.8.0系列)
  13. DRBD详细解说及配置过程记录
  14. php百度编辑器demo,百度编辑器 Laravel Ueditor | 码农软件 - 码农网
  15. 文本分类上分利器: Bert微调trick大全
  16. MySQL总结(十一)子查询-详解
  17. 每天花2小时学习5大学习网站!
  18. ORACLE 碎片整理小结
  19. Profinet 的交互流程
  20. jq实现批量下载和打包下载

热门文章

  1. Linux之tail命令
  2. python爬虫——利用 session 处理登录状态 github 登录实例
  3. java输出画一个爱心
  4. AFL--模糊测试使用浅析
  5. xcode中添加新字体【ttf】
  6. 2022年起重机司机(限桥式起重机)理论题库及答案
  7. 史上最强七种防蚊药水大比拼!看完你都震惊了!
  8. 全面认识Flash技术
  9. 电子相册制作软件-数码大师(附使用方法)
  10. Paul 叔纯正美式发音①~发音技巧(一):复数发音、咬舌音、咬唇音、t音变d音(r,s,th,t,f,v,sh)