GridView分页的实现(通用分页模板)

GridView分页的实现(通用分页模板)要在显示数据表格(一种控件)中加入AllowPaging=true,一页数据多少行页面大小=10分页时触发的事件OnPageIndexChanging等等,感兴趣的朋友可以了解下本文,希望对你有所帮助要在显示数据表格(一种控件)中加入//实现分页allow page= true //一页数据10行PageSize=10 //分页时触发的事件OnPageIndexChanging= gvwDesignationName _ PageIndexChanging 在服务器事件里复制代码代码如下:protected void gvwDesignationName _ PageIndexChanging(object sender,GridViewPageEventArgs e){ gvwDesignationName .页面索引=e .新索引;bingDesignatioonName();} 这里我给出一个通用显示分页的模板(网上搜的,自己给出注释)复制代码代码如下:页面模板当前第://((GridView)容器NamingContainer)就是为了得到当前的控件ASP:Label ID= LabelCurrentPage runat= server Text= % #((GridView)容器NamingContainer).PageIndex 1 %/asp:Label页/共: //得到分页页面的总数ASP:Label ID= Label page count runat= server Text= % #((GridView)容器NamingContainer).PageCount %/asp:Label页//如果该分页是首分页,那么该连接就不会显示了。同时对应了自带识别的命令参数命令参数ASP:link button ID= LinkButtonFirstPage runat= server 命令参数= First 命令名称= Page Visible= % #((GridView)容器NamingContainer).PageIndex!=0 %首页/ASP:link button ASP:link button ID= LinkButtonPreviousPage runat= server 命令参数= Prev 命令名称= Page Visible= % #((GridView)容器NamingContainer).PageIndex!=0 %上一页/asp:LinkButton //如果该分页是尾页,那么该连接就不会显示了ASP:link button ID= LinkButtonNextPage runat= server 命令参数= Next 命令名称= Page Visible= % #((GridView)容器NamingContainer).PageIndex!=((GridView)容器NamingContainer).页面计数- 1 % 下一页/ASP:link button ASP:link button ID= LinkButtonLastPage runat= server 命令参数= Last 命令名称= Page Visible= % #((GridView)容器NamingContainer).PageIndex!=((GridView)容器NamingContainer).页面计数- 1 % 尾页/asp:LinkButton转到第ASP:TextBox ID= txtNewPageIndex runat= server Width= 20px Text= % #((GridView)容器。家长。家长)。PageIndex 1 % /页//这里将标准参数即使点击该按钮新指数值为3 ASP:link button ID= btnGo runat= server 原因验证= False 命令参数=-2 命令名称= Page Text= GO //pager模板对应该事件中代码为复制代码代码如下:protected void gvwDesignationName _ PageIndexChanging(对象发送方,GridViewPageEventArgs e) { //得到该控件GridView grid=sender as GridView;int新页面索引=0;if (e.NewPageIndex==-3) { //点击了去按钮文本框txtNewPageIndex=null//网格视图较数据网格提供了更多的API,获取分页块可以使用底部页面箭头或者TopPagerRow,当然还增加了标题箭头和页脚行GridView行页面行=网格.底部页面箭头如果(pagerRow!=null) { //得到文本控件txtNewPageIndex=pagerRow .作为文本框的FindControl( txtNewPageIndex );} if ( txtNewPageIndex!=null) { //得到索引newPageIndex=int .Parse(txtNewPageIndex .text)-1;} } else { //点击了其他的按钮新页面索引=e .新页面索引;} //防止新索引溢出newPageIndex=newPageIndex 0?0:新页面索引;新页面索引=新页面索引=网格.页数?网格页面计数-1:新页面索引;//得到新的值网格PageIndex=newPageIndex//重新绑定bingDesignatioonName();}

GridView分页的实现(通用分页模板)