Asp.net 简单分页
来源:互联网 发布:c语言的main函数是什么 编辑:程序博客网 时间:2024/06/03 21:07
public static string ShowMyPageBar(int pageIndex, int pageCount) { int step = 4;//分页点击位 if (pageCount == 1) { return string.Empty;//无页即取消 } StringBuilder sb = new StringBuilder(); int start = pageIndex - step; //起始位,除首尾两项,左右4个点击位 if (start < 1) { start = 1; } int end = start + step * 2; if (end > pageCount) { end = pageCount; } if (pageIndex+step>pageCount) { //如果到了尾页,保持点击位数量 step = step - (pageCount-pageIndex); start = start - step; if (start < 1) { start = 1; } } //首页 if (start>1) { sb.Append("<a href='?pageIndex=1'>1</a>"); if (start - 1 > 1) { //更多页未能显示,则用分隔符 sb.Append("<span>...</span>"); } } //遍历页 for (int i = start; i <= end; i++) { if(i==pageIndex) { sb.Append("<a style='color:red'>" + i + "</a>"); //当前即,单设样式 } else { sb.Append(string.Format("<a href='?pageIndex={0}'>{0}</a>", i)); } } //尾页 if(end<pageCount) { if(end+1<pageCount-1) { //多出页分隔 sb.Append("<span>...</span>"); } sb.Append(string.Format("<a href='?pageIndex={0}'>{0}</a>", pageCount)); } return sb.ToString(); } } //若有不妥之处,自行修改
0 0
- ASP.NET简单分页
- Asp.net 简单分页
- ASP.NET自定义简单分页
- Asp.net MVC 简单分页 自做简单分页
- 最简单的asp.net分页
- Asp.Net DataTable 简单分页(新)
- 最简单的asp.net分页
- 简单的ASP.NET无刷新分页
- ASP.NET+SQLServer2008分页,方面简单实用
- asp.net mvc 简单分页实现
- asp.net 中DataGrid自定义分页(简单,实用,易懂)
- asp.net 中DataGrid自定义分页(简单,实用,易懂)
- asp.net 中DataGrid自定义分页(简单,实用,易懂)
- asp.net 中DataGrid自定义分页(简单,实用,易懂)
- 简单的自定义分页控件实现(Asp.net)
- ASP.NET DataGrid自定义分页源程序[简单实用]
- ASP.NET MVC 简单的分页思想与实现
- ASP.net C# 非常简单的实现分页
- Oracle 在多线程下执行select会崩溃或闪退的问题。
- 浅谈系统编程
- docker+jenkins+git持续部署实践
- spark流数据处理
- Eqs(hash初步)
- Asp.net 简单分页
- Java File
- 【播放器】关于 sewisePlayer HLS视频播放器的二次开发(一)
- C++ 计算任意两个日期之间的天数
- ItelliJ IDEA开发工具使用—创建一个web项目
- FFMPEG结构体分析:AVFrame
- jsp获取路径(大全)
- java项目之——坦克大战08
- SpringMVC 文件上传,使用的MultipartFile