/// <summary>
/// 获取分页字符串(通用)
/// </summary>
/// <param name="page">当前页码</param>
/// <param name="pageSize">页面大小</param>
/// <param name="Url">分页链接</param>
/// <param name="strWhere">查询条件</param>
/// <param name="tblName">数据表</param>
/// <param name="pageType">页面名称(文件夹名字)</param>
/// <param name="typeId">类别id</param>
/// <returns></returns>
public static string GoToPagerPublic(int page, int pageSize, string Url, string strWhere, string tblName, string pageType, int typeId,string keyword)
{
if (tblName == null) goto Err;
DataTable tb = GetDataTable(strWhere, tblName);
int Count = Convert.ToInt32(tb.Rows[0]["Total"]); //取得总的记录数
StringBuilder strHtml = new StringBuilder();
int prevPage = page - 1; //上一页
int nextPage = page + 1; //下一页
int startPage;
int pageCount = (int)Math.Ceiling((double)Count / pageSize); //总页数
if (pageCount <= 1)
{
return "";
}
strHtml.Append("<p class=\"page mar_top\">");
if (prevPage < 1)
{
strHtml.Append("<a title=\"首页\" href=\"javasrcipt:void(0)\">首页</a>");
strHtml.Append("<a title=\"上一页\" href=\"javasrcipt:void(0)\">上一页</a>");
}
else
{
strHtml.Append("<a title=\"首页\" href=\"" + Base.BasePage.Config.WebURL + ""+pageType+"/Trade.aspx?);
}
if (page % 6 == 0)
{
startPage = page - 5;
}
else
{
startPage = page - page % 6 + 1;
}
if (startPage > 6)
{
//strHtml.Append(@"<a href='");
//strHtml.Append(Url);
//strHtml.Append(startPage - 1 + Base.BasePage.Config.Rewrite);
//strHtml.Append(@"'>...</a>");
strHtml.Append("<a href=\"" + Base.BasePage.Config.WebURL + "" + pageType + "/Trade.aspx?);
return strHtml.ToString();
Err:
return "缺少数据表或视图";
}