/// <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 "缺少数据表或视图";
        }

相关文章: