241 lines
9.2 KiB
C#
241 lines
9.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace Mtxfw.Utility
|
|
{
|
|
|
|
/// <summary>
|
|
/// 图片名称静态类
|
|
/// </summary>
|
|
public class PageStatic
|
|
{
|
|
|
|
|
|
#region 返回分页代码
|
|
/// <summary>
|
|
/// 返回分页代码
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
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 += "<a title=\"上一页\" class=\"img\" href=\"" + strcs + (intPage - 1) + "\"><img alt=\"上一页\" src=\"/images/btn_htPre.gif\"/></a>";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<img alt=\"没有上一页了\" src=\"/images/btn_htPre_off.gif\"/>";
|
|
}
|
|
if (intPage > 6 && intPage <= n - 6)
|
|
{
|
|
for (int k = intPage - 4; k <= intPage + 5 && k <= n; k++)
|
|
{
|
|
if (k == intPage)
|
|
{
|
|
strPage += "<a class=\"selected\" title=\"第" + k + "页\" href=\"" + strcs + k + "\">" + k + "</a>\n";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<a title=\"第" + k + "页\" href=\"" + strcs + k + "\">" + k + "</a>\n";
|
|
}
|
|
}
|
|
}
|
|
else if (intPage > n - 6)
|
|
{
|
|
for (int k = n - 9; k <= intPage + 5 && k <= n; k++)
|
|
{
|
|
if (k == intPage)
|
|
{
|
|
strPage += "<a class=\"selected\" title=\"第" + k + "页\" href=\"" + strcs + k + "\">" + k + "</a>\n";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<a title=\"第" + k + "页\" href=\"" + strcs + k + "\">" + k + "</a>\n";
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for (int k = 1; k <= 10; k++)
|
|
{
|
|
if (k == intPage)
|
|
{
|
|
strPage += "<a class=\"selected\" title=\"第" + k + "页\" href=\"" + strcs + k + "\">" + k + "</a>\n";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<a title=\"第" + k + "页\" href=\"" + strcs + k + "\">" + k + "</a>\n";
|
|
}
|
|
}
|
|
}
|
|
if (intPage < n)
|
|
{
|
|
strPage += "<a title=\"下一页\" class=\"img\" href=\"" + strcs + (intPage - 1) + "\"><img alt=\"下一页\" src=\"/images/btn_htNext.gif\"/></a>";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<img alt=\"没有下一页了\" src=\"/images/btn_htNext_off.gif\"/>";
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for (int k = 1; k <= n; k++)
|
|
{
|
|
if (k == intPage)
|
|
{
|
|
strPage += "<a class=\"selected\" title=\"第" + k + "页\" href=\"" + strcs + k + "\">" + k + "</a>\n";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<a title=\"第" + k + "页\" href=\"" + strcs + k + "\">" + k + "</a>\n";
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
return strPage;
|
|
}
|
|
#endregion
|
|
|
|
#region 返回分页代码
|
|
/// <summary>
|
|
/// 返回分页代码
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
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 += "<a title=\"上一页\" class=\"img\" href=\"javascript:GetPages(" + ttype + "," + (intPage - 1) + "," + ID + ")\"><img alt=\"上一页\" src=\"/images/btn_htPre.gif\"/></a>";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<img alt=\"没有上一页了\" src=\"/images/btn_htPre_off.gif\"/>";
|
|
}
|
|
if (intPage > 6 && intPage <= n - 6)
|
|
{
|
|
for (int k = intPage - 4; k <= intPage + 5 && k <= n; k++)
|
|
{
|
|
if (k == intPage)
|
|
{
|
|
strPage += "<a class=\"selected\" title=\"第" + k + "页\" href=\"javascript:GetPages(" + ttype + "," + k + "," + ID + ")\">" + k + "</a>\n";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<a title=\"第" + k + "页\" href=\"javascript:GetPages(" + ttype + "," + k + "," + ID + ")\">" + k + "</a>\n";
|
|
}
|
|
}
|
|
}
|
|
else if (intPage > n - 6)
|
|
{
|
|
for (int k = n - 9; k <= intPage + 5 && k <= n; k++)
|
|
{
|
|
if (k == intPage)
|
|
{
|
|
strPage += "<a class=\"selected\" title=\"第" + k + "页\" href=\"javascript:GetPages(" + ttype + "," + k + "," + ID + ")\">" + k + "</a>\n";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<a title=\"第" + k + "页\" href=\"javascript:GetPages(" + ttype + "," + k + "," + ID + ")\">" + k + "</a>\n";
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for (int k = 1; k <= 10; k++)
|
|
{
|
|
if (k == intPage)
|
|
{
|
|
strPage += "<a class=\"selected\" title=\"第" + k + "页\" href=\"javascript:GetPages(" + ttype + "," + k + "," + ID + ")\">" + k + "</a>\n";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<a title=\"第" + k + "页\" href=\"javascript:GetPages(" + ttype + "," + k + "," + ID + ")\">" + k + "</a>\n";
|
|
}
|
|
}
|
|
}
|
|
if (intPage < n)
|
|
{
|
|
strPage += "<a title=\"下一页\" class=\"img\" href=\"javascript:GetPages(" + ttype + "," + (intPage + 1) + "," + ID + ")\"><img alt=\"下一页\" src=\"/images/btn_htNext.gif\"/></a>";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<img alt=\"没有下一页了\" src=\"/images/btn_htNext_off.gif\"/>";
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for (int k = 1; k <= n; k++)
|
|
{
|
|
if (k == intPage)
|
|
{
|
|
strPage += "<a class=\"selected\" title=\"第" + k + "页\" href=\"javascript:GetPages(" + ttype + "," + k + "," + ID + ")\">" + k + "</a>\n";
|
|
}
|
|
else
|
|
{
|
|
strPage += "<a title=\"第" + k + "页\" href=\"javascript:GetPages(" + ttype + "," + k + "," + ID + ")\">" + k + "</a>\n";
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
return strPage;
|
|
}
|
|
#endregion
|
|
|
|
|
|
}
|
|
}
|