配色: 字号:
ASP.NET-Gridview 分页事件
2012-05-05 | 阅:  转:  |  分享 
  
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;

献花(0)
+1
(本文系淺丶蓝首藏)