zoukankan
html css js c++ java
新闻内容实现分页
/**/
///
<summary>
///
新闻内容分页
///
</summary>
///
<param name="content">
新闻内容
</param>
///
<param name="extension">
扩展名(aspx,html..)
</param>
///
<returns></returns>
public
string
NewsContentPager(
string
content,
string
extension)
{
string
p
=
"
\\[page\\]
"
;
if
(content.IndexOf(
"
[page]
"
)
!=
-
1
)
{
string
page
=
Request.QueryString[
"
page
"
];
string
[] arrContent
=
Regex.Split(content,p,RegexOptions.IgnoreCase);
int
pageSize
=
arrContent.Length;
if
(String.IsNullOrEmpty(page))
page
=
"
0
"
;
if
(
int
.Parse(page)
>=
pageSize)
{
Response.StatusCode
=
404
;
Response.End();
}
//
生成分页页码
StringBuilder sb
=
new
StringBuilder();
sb.Append(arrContent[
int
.Parse(page)].ToString());
sb.Append(
"
<div id=\
"
newspager\
"
style=\
"
margin:5px 0px 5px 0px;\
"
>
"
);
if
(
int
.Parse(page)
>
0
)
sb.AppendFormat(
"
<a href=\
"
{
0
}
_
{
1
}
.
{
2
}
\
"
>上一页</a>
"
, Request.QueryString[
"
id
"
],
int
.Parse(page)
-
1
,extension);
for
(
int
i
=
0
; i
<
pageSize; i
++
)
{
if
(i
==
int
.Parse(page))
sb.AppendFormat(
"
<span>{0}</span>
"
, i
+
1
);
else
sb.AppendFormat(
"
<a href=\
"
{
0
}
_
{
1
}
.
{
3
}
\
"
>{2}</a>
"
, Request.QueryString[
"
id
"
], i, i
+
1
,extension);
}
if
(
int
.Parse(page)
<
pageSize
-
1
)
sb.AppendFormat(
"
<a href=\
"
{
0
}
_
{
1
}
.
{
2
}
\
"
>下一页</a>
"
, Request.QueryString[
"
id
"
],
int
.Parse(page)
+
1
,extension);
sb.Append(
"
</div>
"
);
return
sb.ToString() ;
}
return
content;
}
查看全文
相关阅读:
[转]敏捷软件开发 需求分析
Windows服务控制命令SC
[转]敏捷测试工程师的十条法则
大道至简:如何准确把握趋势 一
Sqlserver xml 类型操作
微软Teched2010大会一日游记
[转]任务、用例、用户故事和场景
ASUS TF600T上手体验
Windows 8的各种小发现——不断更新中
Surface Pro电磁笔故障
原文地址:https://www.cnblogs.com/yiki/p/770843.html
最新文章
[转]Digg背后的技术
大道至简:如何准确把握趋势 三
[转]敏捷项目章程应该包含哪些内容?
大道至简:透过现象看本质 六
图片处理通用类
[转]什么是持续集成
[转]项目经理之修炼系列
【原创首发】工作流引擎需求梳理
大道至简:透过现象看本质 四
[转]始终在Sprint结束时没有完成?
热门文章
如何更好地进行每日立会(Scrum Daily Standup Meeting)
[转]你们的Backlog是什么颜色?
InfoQ:解读燃尽图
[转]敏捷开发中的Code Review : 互助,沟通,协作,学习的过程
[转]Backlog梳理:谁来做?何时做?怎么做?
c#调用外部程序
[转]敏捷实践用户故事和用例的选择
[转]敏捷估算扑克
[转]什么是用户故事(User Story)?
大道至简:如何准确把握趋势 二
Copyright © 2011-2022 走看看