,,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();}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。