新闻内容实现分页

ExpandedBlockStart.gif ContractedBlock.gif /**/ /// <summary>
InBlock.gif    
/// 新闻内容分页
InBlock.gif    
/// </summary>
InBlock.gif    
/// <param name="content">新闻内容</param>
InBlock.gif    
/// <param name="extension">扩展名(aspx,html..)</param>
ExpandedBlockEnd.gif    
/// <returns></returns>

None.gif      public   string  NewsContentPager( string  content, string  extension)
ExpandedBlockStart.gifContractedBlock.gif    
dot.gif {
InBlock.gif        
string p = "\\[page\\]";
InBlock.gif
InBlock.gif        
if (content.IndexOf("[page]"!= -1)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            
string page = Request.QueryString["page"];           
InBlock.gif            
string[] arrContent = Regex.Split(content,p,RegexOptions.IgnoreCase); 
InBlock.gif            
int pageSize = arrContent.Length;           
InBlock.gif
InBlock.gif            
if (String.IsNullOrEmpty(page))
InBlock.gif                page 
= "0";
InBlock.gif
InBlock.gif
InBlock.gif            
if (int.Parse(page) >= pageSize)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                Response.StatusCode 
= 404;
InBlock.gif                Response.End();
ExpandedSubBlockEnd.gif            }

InBlock.gif
InBlock.gif            
InBlock.gif
InBlock.gif            
//生成分页页码
InBlock.gif
            StringBuilder sb = new StringBuilder();
InBlock.gif            sb.Append(arrContent[
int.Parse(page)].ToString());
InBlock.gif            sb.Append(
"<div id=\"newspager\" style=\"margin:5px 0px 5px 0px;\">");
InBlock.gif
InBlock.gif            
if (int.Parse(page) > 0)
ExpandedSubBlockStart.gifContractedSubBlock.gif                sb.AppendFormat(
"<a href=\"dot.gif{0}_dot.gif{1}.dot.gif{2}\">上一页</a>", Request.QueryString["id"],int.Parse(page)-1,extension);
InBlock.gif
InBlock.gif            
for (int i = 0; i < pageSize; i++)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                
if (i == int.Parse(page))
InBlock.gif                    sb.AppendFormat(
"<span>{0}</span>", i + 1);
InBlock.gif                
else
ExpandedSubBlockStart.gifContractedSubBlock.gif                    sb.AppendFormat(
"<a href=\"dot.gif{0}_dot.gif{1}.dot.gif{3}\">{2}</a>", Request.QueryString["id"], i, i + 1,extension);
ExpandedSubBlockEnd.gif            }

InBlock.gif
InBlock.gif            
if (int.Parse(page) < pageSize-1)
ExpandedSubBlockStart.gifContractedSubBlock.gif                sb.AppendFormat(
"<a href=\"dot.gif{0}_dot.gif{1}.dot.gif{2}\">下一页</a>", Request.QueryString["id"], int.Parse(page)+1,extension);
InBlock.gif
InBlock.gif            sb.Append(
"</div>");
InBlock.gif
InBlock.gif            
return sb.ToString() ;
ExpandedSubBlockEnd.gif        }

InBlock.gif
InBlock.gif        
return content;
InBlock.gif
ExpandedBlockEnd.gif    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值