/// <summary>
        /// 分页导航
        /// </summary>
        /// <param name="url">导向URL,如default.aspx</param>
        /// <param name="recordCount"></param>
        /// <param name="pageSize"></param>
        /// <param name="currentPage"></param>
        /// <returns></returns>
        public string GotoHtml(string url, int recordCount, int pageSize, int currentPage)
        {
            int allPage = recordCount % pageSize > 0 ? recordCount / pageSize + 1 : recordCount / pageSize;
            int nextPage = currentPage + 1;//下一页页码
            int prePage = currentPage - 1;//上一页页码
            //显示各个翻页按钮
            string showIndex = "href='" + url + "'";
            string showNext = "href='" + url + "?page=" + nextPage + "'";
            string showPre = "href='" + url + "?page=" + prePage + "'";
            string showEnd = "href='" + url + "?page=" + allPage + "'";
            //上下页数值
            if (currentPage < 2 || allPage < 2)
            {
                currentPage = 1;
                showIndex = "disabled='disabled'";//是否显示首页按钮
                showPre = "disabled='disabled'";//是否显示上一页按钮
            }
            if (currentPage >= allPage)
            {
                currentPage = allPage;
                showEnd = "disabled='disabled'";//是否显示下一页按钮
                showNext = "disabled='disabled'";//是否显示末页按钮
            }
            StringBuilder sb = new StringBuilder();
            sb.Append(@"<div>");
            sb.Append("共<strong>" + recordCount.ToString() + @"</strong>条信息,每页" + pageSize.ToString() + @"条,  共<strong>" + allPage.ToString() + @"</strong>页, 当前第<strong>" + currentPage.ToString() + @"</strong>页");
            sb.Append("  <a " + showIndex + @">首页</a>");
            sb.Append("  <a " + showPre + @">上一页</a>");
            sb.Append("  <a " + showNext + @">下一页</a>");
            sb.Append("  <a " + showEnd + @">未页</a>");
            sb.Append("  跳转至<input type='text' name='GoPage' id='GoPage' size='2' value='" + currentPage.ToString() + @"' />页 ");
            sb.Append("<input type='button' name='Button1' value=' Go ' onclick=\"checkInput('" + url + "','GoPage'," + allPage + ")\"/>");
            sb.Append("</div>");
            return sb.ToString();
        }
function checkInput(url,bid,mv)
{
    var el=document.getElementById(bid);
    var r=new RegExp("^\\s*(d+)//s*$");
    if(r.test(el.value))
    {
        if(RegExp.$1<1||RegExp.$1>mv)
        {
            alert("页索引超出范围!");
            el.focus();
            el.select();
            return false;
        }
        location.href = url + "?page=" + el.value;
        return true;
    }
    alert("页索引不是有效的数值!");
    el.focus();
    el.select();
    return false;    
}
 
                    
                 
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号