一个asp net MVC 的分页代码

一个asp net MVC 的分页代码

ID:40577669

大小:17.10 KB

页数:4页

时间:2019-08-04

一个asp net MVC 的分页代码_第1页
一个asp net MVC 的分页代码_第2页
一个asp net MVC 的分页代码_第3页
一个asp net MVC 的分页代码_第4页
资源描述:

《一个asp net MVC 的分页代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一个asp.netMVC的分页代码  首先声明,这个分页代码并不是出自我手哈,借用了网上的一段代码,然后加了个css,变的好看一些啦~~  原作者忘记是谁了,实在找不到了……万分抱歉啊~~  效果如下:  复制代码  1usingSystem;  2usingSystem.Collections.Generic;  3usingSystem.Linq;  4usingSystem.Web;  5usingSystem.Web.Mvc;  6usingSystem.Web.Routing;  7usingSystem.Text;  8usingSys

2、tem.Web.Mvc.Html;  9namespaceapplication.Helpers  10{  11publicstaticclassPagerExtensions  12{  13/*helper分页  14*使用方式:<%@ImportNamespace="ExpoShiep.Helpers"%>  15*<%=Html.Pager("page",10,100)%>*/  16///

  17///分页Pager显示  18///  19///

3、  20///标识当前页码的QueryStringKey  21///每页显示b31.org  22///总数据量  23///  24publicstaticstringPager(thisHtmlHelperhtml,stringcurrentPageStr,intpageSize,inttotalCount)  

4、25{  26varqueryString=html.ViewContext.HttpContext.Request.QueryString;  27intcurrentPage=1;//当前页  28vartotalPages=Math.Max((totalCount+pageSize-1)/pageSize,1);//总页数  29vardict=newSystem.Web.Routing.RouteValueDictionary(html.ViewContext.RouteData.Values);  30varoutput=newSyste

5、m.Text.StringBuilder();  31if(!string.IsNullOrEmpty(queryString[currentPageStr]))  32{//与相应的QueryString绑定  33foreach(stringkeyinqueryString.Keys)  34if(queryString[key]!=null&&!string.IsNullOrEmpty(key))  35dict[key]=queryString[key];  36int.TryParse(queryString[currentPageStr

6、],outcurrentPage);  37}  38else  39{//获取~/Page/{pagenumber}的页号参数  40int.TryParse(dict[currentPageStr].ToString(),outcurrentPage);  41}  42if(currentPage<=0)  43currentPage=1;  44if(totalPages>1)  45{  46if(currentPage!=1)  47{//处理首页连接  48dict[currentPageStr]=1;  49output.Appen

7、dFormat("{0}",html.RouteLink("首页",dict));  50}  51if(currentPage>1)  52{//处理上一页的连接  53dict[currentPageStr]=currentPage-1;  54output.Append(html.RouteLink("上一页",dict));  55}  56else  57{  58//output.Append("上一页");  59dict[currentPageStr]=currentPage;  60output.Append(html.Route

8、Link("上一页",dict));  61}  62output.Append("");  63intcurrint=5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。