本文实例讲述了asp.net实现简单分页的方法。分享给大家供大家参考。
具体实现方法如下:
/// <summary> /// 分页内容 /// </summary> /// <param name="size">页面大小</param> /// <param name="count">页面数量</param> /// <param name="currendIndex">当前页</param> /// <param name="pattern">url模式:demo.aspx?page={0}</param> /// <param name="target">窗口模式</param> /// <returns></returns> public static string get_pagenation(int size, int count, int currendIndex, string pattern, string target) { //1>打开窗口目标 target = string.IsNullOrEmpty(target) ? "_top" : target; //2>总页数 int pageCount = count / size; pageCount = pageCount * size == count ? pageCount : pageCount + 1; //3>分页内容 StringBuilder strHtml = new StringBuilder(); strHtml.Append("<span class='pagenation'>"); #region 首部处理 if (currendIndex > 1) { strHtml.AppendFormat("<a href='1' target='{0}'>[首页]</a>", target); strHtml.AppendFormat("<a href='{0}' target='{1}'>[上一页]</a>", string.Format(pattern, currendIndex - 1), target); } else { strHtml.Append("<span class='disabled'>[首页]</span> <span class='disabled'>[上一页]</span>"); } #endregion #region 中间部分 int i = 1; int right = (currendIndex + 4) > pageCount ? pageCount : currendIndex + 4; if (currendIndex > 6) { i = currendIndex - 5; } else { right = pageCount >= 10 ? 10 : pageCount; } for (; i <= right; i++) { if (i == currendIndex) { strHtml.AppendFormat("<font class='current'>{0}</font>", i); strHtml.AppendLine(); continue; } strHtml.AppendFormat("<a href='{0}' target='{1}'>[{2}]</a>", string.Format(pattern, i), target, i); strHtml.AppendLine(); } #endregion #region 尾部处理 if (currendIndex == pageCount) { strHtml.Append("<span class='disabled'>[下一页]</span><span class='disabled'>[末页]</span>"); strHtml.AppendFormat("总共({0})页", pageCount); } else { strHtml.AppendFormat("<a href='{0}' target='{1}'>[下一页]</a>", string.Format(pattern, currendIndex + 1), target); strHtml.AppendFormat("<a href='{0}' target='{1}'>[末页]</a>", string.Format(pattern, pageCount), target); strHtml.AppendFormat(" <label>总共({0})页</label>", pageCount); } #endregion strHtml.Append("</span>"); return strHtml.ToString(); }
希望本文所述对大家的asp.net程序设计有所帮助。
本文向大家介绍ASP.NET无刷新分页简单实现,包括了ASP.NET无刷新分页简单实现的使用技巧和注意事项,需要的朋友参考一下 下面就是和大家分享的实现无刷新分页功能的全部步骤,欢迎学习。 1、新建一个分页存储过程: 2、设置Ajax控件 想要实现无刷新,肯定会用到Ajax,首先是要放入必不可少的: <asp:ScriptManager ID="ScriptManager1" runat="ser
本文向大家介绍简单实现jsp分页,包括了简单实现jsp分页的使用技巧和注意事项,需要的朋友参考一下 数据分页,在开发中必不可少,由于数据量太大,不得不进行处理。但是对于分页,又有很多种方式,比如使用sql语句的limit,或者使用jquery的插件。但是底层的逻辑,都是需要的。 在这里贴出bean对象的代码,以及一个辅助类。我做的这个项目是一个个人博客,算是个人网站吧。 (只贴部分底层逻辑代码)
本文向大家介绍Android ListView分页简单实现,包括了Android ListView分页简单实现的使用技巧和注意事项,需要的朋友参考一下 Android ListView分页简单实现 分页,开发应用中必不可少。那么,现在就来实现分页功能。 首先来想想实现它要有哪些步骤, 1, 实现的组件, 2、初始化第一页数据, 3,底部布局 , 4,加载数据的条件 5、获取下一页的数据。 有了思路
本文向大家介绍jQuery实现的简单分页示例,包括了jQuery实现的简单分页示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现的简单分页。分享给大家供大家参考,具体如下: PS:这里再为大家推荐几款代码格式化、美化工具,相信大家在以后的开发过程中会用得到: 在线JavaScript代码美化、格式化工具: http://tools.jb51.net/code/js Jav
本文向大家介绍JSP实现的简单分页示例,包括了JSP实现的简单分页示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JSP实现的简单分页示例。分享给大家供大家参考,具体如下: 希望本文所述对大家JSP程序设计有所帮助。
本文向大家介绍asp.net简单实现页面换肤的方法,包括了asp.net简单实现页面换肤的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net简单实现页面换肤的方法。分享给大家供大家参考,具体如下: 这里实现页面换肤效果,可以 给html form 添加相应的样式 代码如下: 希望本文所述对大家asp.net程序设计有所帮助。