![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
/**//// <summary>
/// 新闻内容分页
/// </summary>
/// <param name="content">新闻内容</param>
/// <param name="extension">扩展名(aspx,html..)</param>
/// <returns></returns>
public string NewsContentPager(string content,string extension)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
string p = "\\[page\\]";
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (content.IndexOf("[page]") != -1)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
string page = Request.QueryString["page"];
string[] arrContent = Regex.Split(content,p,RegexOptions.IgnoreCase);
int pageSize = arrContent.Length;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (String.IsNullOrEmpty(page))
page = "0";
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (int.Parse(page) >= pageSize)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
Response.StatusCode = 404;
Response.End();
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//生成分页页码
StringBuilder sb = new StringBuilder();
sb.Append(arrContent[int.Parse(page)].ToString());
sb.Append("<div id=\"newspager\" style=\"margin:5px 0px 5px 0px;\">");
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (int.Parse(page) > 0)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
sb.AppendFormat("<a href=\"
{0}_
{1}.
{2}\">上一页</a>", Request.QueryString["id"],int.Parse(page)-1,extension);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
for (int i = 0; i < pageSize; i++)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
if (i == int.Parse(page))
sb.AppendFormat("<span>{0}</span>", i + 1);
else
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
sb.AppendFormat("<a href=\"
{0}_
{1}.
{3}\">{2}</a>", Request.QueryString["id"], i, i + 1,extension);
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (int.Parse(page) < pageSize-1)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
sb.AppendFormat("<a href=\"
{0}_
{1}.
{2}\">下一页</a>", Request.QueryString["id"], int.Parse(page)+1,extension);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
sb.Append("</div>");
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
return sb.ToString() ;
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
return content;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
}
posted @
2007-06-04 16:23
M'
阅读(
701)
评论()
编辑
收藏
举报