using System; /// <summary> string urlFormat = @”<li class=””{0}”” ><a href=””{1}”” >{2}</a></li>”; string urlFormat2 = @”<li class=””{0}”” {3}>{2}</li>”; int pageNum = total / pageSize; if (total % pageSize > 0) pageNum++; //HttpContext.Current.Response.Write(pageNum.ToString()); //.首页 if (abs <= 1) } //上一页 if (abs < 1) abs = 1; if (abs == 1) } int pre = abs – 5; if (pre <= 0) //loop下5页 for (int i = abs+1; i < next+1; i++) if (abs == pageNum) } if (abs == pageNum) } return jiyong;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// LvEasyPager 的摘要说明
/// </summary>
public class LvEasyPager
{
/// <summary>
/// 呵呵,最简单的分页,2006.11.21
/// 普通情况下我用自己的分页控件
/// 但这次情况不一样,所以写了一个小函数,用UL,LI标签,样式就自己定义吧
/// ewebapp.cnblogs.com
/// www.lvjiyong.com
/// </summary>
public LvEasyPager()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 最简单的分页
/// </summary>
/// <param name=”url”>格式化URL,abc.com/page/{0}</param>
/// <param name=”abs”>当前页</param>
/// <param name=”pageSize”>每页记录数</param>
/// <param name=”total”>总记录数</param>
/// <returns></returns>
public static string Create(string url, int abs,int pageSize, int total)
{
if (total <= pageSize) return null;
string jiyong = string.Empty;
{
//jiyong += “<li class=\”p10\”><a href=\”” + string.Format(url, abs) + “\”>;
jiyong += string.Format(urlFormat2, “first”, string.Format(url, “1”), “<a><<</a>”, “disabled=\”true\””);
else
{
jiyong += string.Format(urlFormat, “first”, string.Format(url, “1”), “<<“, “”);
}
{
//jiyong += “<li class=\”p10\”><a href=\”” + string.Format(url, abs) + “\”>;
jiyong += string.Format(urlFormat2, “pre”, string.Format(url, (abs – 1).ToString()), “<a><</a>”, “disabled=\”true\””);
else
{
jiyong += string.Format(urlFormat, “pre”, string.Format(url, (abs-1).ToString()), “<“, “”);
}
//Loop
{
pre = 1;
}
for (int i = pre; i < abs; i++)
{
jiyong += string.Format(urlFormat, “page”, string.Format(url, i.ToString()), i.ToString(), “”);
}
//当前页
jiyong += string.Format(urlFormat2, “abs”, string.Format(url, abs.ToString()), “<a>” + abs.ToString() + “</a>”, “disabled=\”true\””);
int next = abs + 5;
if (next > pageNum) next = pageNum;
{
jiyong += string.Format(urlFormat, “page”, string.Format(url, i.ToString()), i.ToString(), “”);
}
//下一页
{
//jiyong += “<li class=\”p10\”><a href=\”” + string.Format(url, abs) + “\”>;
jiyong += string.Format(urlFormat2, “pre”, string.Format(url, (abs + 1).ToString()), “<a>></a>”, “disabled=\”true\””);
else
{
jiyong += string.Format(urlFormat, “pre”, string.Format(url, (abs + 1).ToString()), “>”, “”);
}
//.尾页
{
//jiyong += “<li class=\”p10\”><a href=\”” + string.Format(url, abs) + “\”>;
jiyong += string.Format(urlFormat2, “last”, string.Format(url, pageNum.ToString()), “<a>>></a>”, “disabled=\”true\””);
else
{
jiyong += string.Format(urlFormat, “last”, string.Format(url, pageNum.ToString()), “>>”, “”);
}
}
}
http://www.cnblogs.com/ewebapp/archive/2006/11/30/577504.html
最简单的asp.net分页 _asp.net技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 最简单的asp.net分页 _asp.net技巧
相关推荐
-      对.net framework 反射的反思_asp.net技巧
-      .net3.5和vs2008中的asp.net ajax_asp.net技巧
-      使用asp.net ajax框架扩展html map控件_asp.net技巧
-      asp.net应用程序资源访问安全模型_asp.net技巧
-      photoshop初学者轻松绘制螺旋漩涡特效_photoshop教程
-      photoshop通道结合图层模式抠狗尾巴草_photoshop教程
-      web.config详解+asp.net优化_asp.net技巧
-      asp.net中多彩下拉框的实现_asp.net技巧