资源描述:
《MVC 表格数据静态分页.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MVC表格数据静态分页在没有上代码之前先看下效果图吧:本分页功能主要是实现了:通过Jqueryajax静态分页要建立一个分页类,实现分页控件的显示,注意该类应该放在包namespaceSystem.Web.Mvc下由于我用的是mvc3所以在分页类方法调用时返回的是MvcHtmlString这个在mvc2下也是同样支持的看下分页类的代码吧://////分页插件/////////页
2、面内容连接地址///内容加载容器///查找内容///排序字段///排序类型(ASC或DESC)默认DESC///总页数///当前页/
3、//每页显示条数///publicstaticMvcHtmlStringPager(thisHtmlHelperhelper,stringurlPrefix,stringdivId,stringFindValue,stringSortCell,stringOrderType,inttotalRecords,int?currentPage=1,int?currentPageSize=20){StringBu
4、ildersb1=newStringBuilder();intpageIndex=0;intpageSize=0;pageIndex=int.Parse(currentPage.ToString());pageSize=int.Parse(currentPageSize.ToString());intpageNumber=10;intseed=pageIndex%pageNumber==0?(pageIndex-pageNumber):pageIndex-(pageIndex%pageNumber);intAllP
5、age=(totalRecords+pageSize-1)/pageSize;urlPrefix=urlPrefix.TrimStart('/');urlPrefix="/"+urlPrefix;if(string.IsNullOrWhiteSpace(OrderType)){OrderType="DESC";}if(pageIndex>pageNumber)sb1.AppendLine(String.Format("6、"{2}","{3}","{4}","{5}","{6}")>首页",divId,1,pageSize,urlPrefix,SortCell,OrderType,FindValue));if(pageIndex>0){intpage=pageIndex-1;if(page>0){sb1.AppendLine(String.Format("7、5}","{6}")>上一页",divId,page,pageSize,urlPrefix,SortCell,OrderType,FindValue));}}if(pageIndex-10>0){sb1.AppendLine(String.Format("...",divId,(pageIndex-pageNumbe
8、r)+1,pageSize,urlPrefix,SortCell,OrderType,FindValue));}for(inti=seed;i"+pag