Gridview分页,OnPageIndexChanging事件
1.默认分页方式(1)是否允许分页GridView的AllowPaging属性。
(2)每页记录数GridView的PageSize
(3)分页导航条形式GridView的PagerSettings属性的Mode:Numeric,NextPrevious,NextPreviousFirstLast,NumericFirstLast。
aspx:
cs:protectedvoidgv_OnPageIndexChanging(objectsender,GridViewPageEventArgse){this.gv.PageIndex=e.NewPageIndex;this.gvbind();//重新绑定GridView数据的函数}
2.自定义分页(1)当前页总页数首页、上一页、下一页、尾页跳转到[]页--[当前第">页]--
[总">页]--
">首页
">上一页
">下一页
">尾页''/>protectedvoidgv_OnPageIndexChanging(objectsender,GridViewPageEventArgse){GridViewtheGrid=senderasGridView;intnewPageIndex=0;if(-2==e.NewPageIndex){TextBoxtxtNewPageIndex=null;GridViewRowpagerRow=theGrid.BottomPagerRow;if(null!=pagerRow){txtNewPageIndex=pagerRow.FindControl("txtNewPageIndex")asTextBox;}if(null!=txtNewPageIndex){newPageIndex=int.Parse(txtNewPageIndex.Text)-1;//gettheNewPageIndex}}else{newPageIndex=e.NewPageIndex;}newPageIndex=newPageIndex<0?0:newPageIndex;newPageIndex=newPageIndex>=theGrid.PageCount?theGrid.PageCount-1:newPageIndex;theGrid.PageIndex=newPageIndex;
|
|