asp.net分页链接方法
2023-06-13 09:14:17 时间
///<summary>
///分页链接
///</summary>
///<paramname="pageSize"></param>
///<paramname="recordCount"></param>
///<paramname="currentPage"></param>
///<paramname="prev">当前页前面显示的数量</param>
///<paramname="next">当前页后面显示的数量</param>
///<returns></returns>
publicstringPageLink(intpageSize,intrecordCount,intcurrentPage,intprev,intnext)
{
intpageCount=recordCount%pageSize==0?(recordCount/pageSize):((int)Math.Ceiling((double)recordCount/pageSize));
StringBuildersb=newStringBuilder();
if(currentPage>1&&recordCount>1)
{
sb.Append("<ahref=\"?page=");
sb.Append((currentPage-1).ToString());
sb.Append("\">前一页</a> ");
}
if(currentPage>prev+1)
sb.Append("<ahref=\"?page=1\">1</a> ... ");
if(currentPage<prev)
next=next+prev-currentPage+1;
if(next>pageCount-currentPage)
prev=prev+next-(pageCount-currentPage);
for(inti=1;i<=pageCount;i++)
{
if(i==currentPage)
{
sb.Append("<ahref=\"?page="+i+"\"class=\"current\"><fontcolor=\"red\">"+i+"</font></a> ");
}
else
{
if(i>(currentPage-prev-1)&&i<(currentPage+next+1))
{
sb.Append("<ahref=\"?page="+i+"\">"+i+"</a> ");
}
}
}
if(currentPage<pageCount-next)
sb.Append("... <ahref=\"?page="+pageCount.ToString()+"\">"+pageCount.ToString()+"</a>");
if(currentPage<pageCount)
sb.Append(" <ahref=\"?page="+(currentPage+1).ToString()+"\">后一页</a>");
returnsb.ToString();
}
相关文章
- [.NET控件]Telerik RadControls for ASP.NET AJAX 2008 Q1 net 2.0 Web.UI「建议收藏」
- .Net Native Code
- .Net Core3.1 SignalR for WPF Asp.net
- 【愚公系列】2023年01月 .NET CORE工具案例-RedLock.net实现分布式锁
- 【愚公系列】2023年01月 .NET CORE工具案例-基于Redis和Sql Server分布式缓存
- .net安装 Linux 上的 ASP.NET 环境(linux安装asp)
- ASP.NET 下一代将全部开源并同时支持 Windows、Linux和Mac
- ASP连接MySQL:简单实现数据库交互(asp链接mysql)
- .net利用MSSQL连接ASP.NET的办法探索(mssql 连接asp)
- asp.net的web服务MSSQL检测ASP.NET的Web服务——利用它构建更棒的站点(mssql检测基于)
- ASP如何使用代码登录MySQL数据库(asp登陆mysql代码)
- Net平台下MySQL数据库操作实践(.net mysql操作)
- 用ASP.NET实现简单的文字水印
- ASP.net(c#)打造24小时天气预报及实时天气
- 比较不错的asp模板引终极讲解(WEB开发之ASP模式)
- asp.net枚举文件里面的数字绑定到DropDownList里面去
- asp.net下用Aspose.Wordsfor.NET动态生成word文档中的数据表格的方法
- asp.net下降文本格式数据导入到数据库中的代码
- 浅析ASP.NET安全性分析(加强asp.net1.1/2.0安全性)
- ASP.NET递归法求阶乘解决思路
- Asp.net利用JQueryAJAX实现无刷新评论思路与代码
- 基于ASP.NET的lucene.net全文搜索实现步骤
- asp.net按指定模板导出word,pdf实例代码
- ASP.net判断上传文件类型的三种有效方法
- ASP.NET中弹出消息框的几种常见方法
- asp.net实现生成静态页并添加链接的方法