GridView分页实现
来自网络——
要在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分页实现相关推荐
- Asp.net(c#)GridView分页时用图片显示上一页,下一页
Asp.net(c#)GridView分页时用图片显示上一页,下一页 效果展示: 需要的两张图片: 详细代码: Code <%@ Page Language="C#" ...
- GridView分页详解
本次使用GridView是工厂模式下 无极限分类 GridView详解 1.GridView前台分析 2.GridView分页讲解 3.GridView绑定,编辑,更新,取消,删除,排序 Grid ...
- GridView分页的实现以及自定义分页样式功能实例
http://www.jb51.net/article/39677.htm GridView分页的实现 要在GridView中加入 //实现分页 AllowPaging="true" ...
- 如何实现GridView分页功能?
实现GridView分页功能的四个关键步骤 1.设置AllowPaging="True" 2.设置PageSize=每页纪录数. 3.设置分页事件OnPageIndexChangi ...
- Asp.net GridView分页功能的实现
最近学习了Asp.net的GridView分页的实现,当然,GridView自带分页功能,但是这个分页功能的后台数据库操作的时候仍是 需要查询出所有的记录,只是前台页面显示GridView的时候有一种 ...
- asp.net 中的gridview 之gridview 分页
在web开发中我们通常都会用到asp.net 中的gridview 分页以便更好的展示数据,现在就让我们共同学习一下gridview 分页,这是本人的分页代码,也许不是最简单的,但是可以使用. 1. ...
- android gridview分页显示,GridView使用自带分页功能时分页方式及样式PagerStyle
GridView分页,使用自带分页功能,类似下面样式: 在aspx页面中,GridView上的PagerStyle下CssClass属性,设置为bubufxPagerCss,具体aspx页面代码: A ...
- GridView分页操作
转自开源中国:http://www.oschina.net/code/snippet_54100_8873 当GridView中显示的记录很多的时候,可以通过GridView的分页功能来分页显示这些记 ...
- 自定义GridView分页模板
GridView较之DataGrid提供了更加强大.更加完善的功能,而且具备了丰富的可扩展功能,可以使用GridView提供的pagertemplate自定义分页模板: 事实上,GridView默认的 ...
- GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
前台GridView页脚代码: Code <PagerTemplate> <table width="100%"> ...
最新文章
- 《OpenCV3编程入门》学习笔记5 Core组件进阶(二) ROI区域图像叠加图像混合
- VS2017报错---无可用源
- Windows使用MSVC,命令行编译,链接64位dll,Python调用
- Java单例模式:饿汉与懒汉区别
- 《Windows Communication Foundation之旅》系列之二
- 机器学习_决策树_ID3算法_C4.5算法_CART算法及各个算法Python实现
- 语言 ota_新增飞屏功能 ARCFOX αT首次OTA升级
- 物理实验数据处理(c语言)
- Flutter ScrollView 滑动组件
- 使用严格模式的坏处_再见面试官:单例模式有几种写法?
- android xml 加密,AndroidManifest.xml和MAIN.xml文件都是加密的,请问怎么解决
- 阿里云服务器上单机部署大数据开发环境(hadoop2.6-cdh5.8.0系列)
- DRBD详细解说及配置过程记录
- php百度编辑器demo,百度编辑器 Laravel Ueditor | 码农软件 - 码农网
- 文本分类上分利器: Bert微调trick大全
- MySQL总结(十一)子查询-详解
- 每天花2小时学习5大学习网站!
- ORACLE 碎片整理小结
- Profinet 的交互流程
- jq实现批量下载和打包下载