using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Mtxfw.Utility { /// /// 图片名称静态类 /// public class PageStatic { #region 返回分页代码 /// /// 返回分页代码 /// /// public static string GetPages(int Recount, int MPage, int intPage, string strcs) { string strPage = string.Empty; if (Recount > MPage) { int pagecount = MPage; int n = 0; if (Recount % pagecount == 0) { n = Recount / pagecount; } else { n = Recount / pagecount + 1; } if (intPage < 1) { intPage = 1; } if (intPage > n) { intPage = n; } if (n > 10) { if (intPage > 1) { strPage += "\"上一页\""; } else { strPage += "\"没有上一页了\""; } if (intPage > 6 && intPage <= n - 6) { for (int k = intPage - 4; k <= intPage + 5 && k <= n; k++) { if (k == intPage) { strPage += "" + k + "\n"; } else { strPage += "" + k + "\n"; } } } else if (intPage > n - 6) { for (int k = n - 9; k <= intPage + 5 && k <= n; k++) { if (k == intPage) { strPage += "" + k + "\n"; } else { strPage += "" + k + "\n"; } } } else { for (int k = 1; k <= 10; k++) { if (k == intPage) { strPage += "" + k + "\n"; } else { strPage += "" + k + "\n"; } } } if (intPage < n) { strPage += "\"下一页\""; } else { strPage += "\"没有下一页了\""; } } else { for (int k = 1; k <= n; k++) { if (k == intPage) { strPage += "" + k + "\n"; } else { strPage += "" + k + "\n"; } } } } return strPage; } #endregion #region 返回分页代码 /// /// 返回分页代码 /// /// public static string GetPages2(int Recount, int MPage, int intPage, int ttype, int ID) { string strPage = string.Empty; if (Recount > MPage) { int pagecount = MPage; int n = 0; if (Recount % pagecount == 0) { n = Recount / pagecount; } else { n = Recount / pagecount + 1; } if (intPage < 1) { intPage = 1; } if (intPage > n) { intPage = n; } if (n > 10) { if (intPage > 1) { strPage += "\"上一页\""; } else { strPage += "\"没有上一页了\""; } if (intPage > 6 && intPage <= n - 6) { for (int k = intPage - 4; k <= intPage + 5 && k <= n; k++) { if (k == intPage) { strPage += "" + k + "\n"; } else { strPage += "" + k + "\n"; } } } else if (intPage > n - 6) { for (int k = n - 9; k <= intPage + 5 && k <= n; k++) { if (k == intPage) { strPage += "" + k + "\n"; } else { strPage += "" + k + "\n"; } } } else { for (int k = 1; k <= 10; k++) { if (k == intPage) { strPage += "" + k + "\n"; } else { strPage += "" + k + "\n"; } } } if (intPage < n) { strPage += "\"下一页\""; } else { strPage += "\"没有下一页了\""; } } else { for (int k = 1; k <= n; k++) { if (k == intPage) { strPage += "" + k + "\n"; } else { strPage += "" + k + "\n"; } } } } return strPage; } #endregion } }