原因可能是代码中的占位符不匹配,或者没有按序号依次写好,不能缺少或者说跳过某一个占位符数字
如:StringBuilder sb = new StringBuilder("");
int pageCount = (int)Math.Ceiling(rows * 1.0 / pageSize);
sb.AppendFormat("总页数{0},当前页{1}",pageCount,pageIndex);
sb.AppendFormat(" ");
sb.AppendLine("<a href='javascript:pages(1)'>首页</a>");
int upIndex = pageIndex > 1 ? pageIndex - 1 : 1;
sb.AppendFormat("<a href='javascript:pages({0})'>上一页</a>", upIndex);
int downIndex = pageIndex < pageCount ? pageIndex + 1 : pageCount;
sb.AppendFormat("<a href='javascript:pages({0})'>下一页</a>", downIndex);
sb.AppendFormat("<a href='javascript:pages({0})'>末页</a>",pageCount);
return sb.ToString();
每一行的站位符都应该从0 开始算起