需要在.aspx的页面有显示内容的方法,以及一个标签来显示页码。
aspx.cs中的分页方法:
string[] next = { "[$next$]" };
string[] content2 = content.Split(next, StringSplitOptions.None);
if (page > 0)
{
return content2[(page - 1)].ToString();
}
return content2[0].ToString();
}
/// <summary>
/// 获取内容分页数
/// </summary>
/// <returns>要分页的内容</returns>
/// /// <returns>当前页数</returns>
/// /// <returns>记录ID</returns>
public static string GetPage(string content, int page, int infoid)
{
string pages = "";
string[] next = { "[$next$]" };
string[] content2 = content.Split(next, StringSplitOptions.None);
if (content2.Length > 1)
{
for (int i = 1; i < content2.Length + 1; i++)
{
pages += "<a href="?id=" + infoid + "&page=" + i + "" mce_href="?id=" + infoid + "&page=" + i + "">";
if (page == i)
{
pages += " <span style="color:red;" mce_style="color:red;">[" + i + "]</span> </a>";
}
else
{
pages += " [" + i + "] </a>";
}
}
}
return pages;
}
这个办法是笨了些,不知那位高手还有更多的办法,望能多指教。