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;
}
查看全文
相关阅读:
九宫幻方
K倍区间
Excel地址
2的n次幂
最小乘积(基本型)
基础练习 十六进制转八进
java分析工具系列3:jstat (用于收集虚拟机个方面的运行数据)
java分析工具系列2:jps(显示指定系统内所有的虚拟机进程)
java分析工具系列1:入门
oracle系列5:权限管理
原文地址:https://www.cnblogs.com/yiki/p/770843.html
最新文章
YII2 内置独立操作
easywechat微信分享好友、朋友圈接口-YII2
linux用户添加到多个组
php 执行耗时任务 后台执行
array_map — 为数组的每个元素应用回调函数
YII2 Where 不特定个数多条件查询
YII2 动态的new变量类名
员工、客户英文单词区分
引入安证通手签遇到的问题
系统架构设计师教程(第四版)笔记整理(四)——数据库系统(三)
热门文章
系统架构设计师教程(第四版)笔记整理(四)——数据库系统(二)
系统架构设计师教程(第四版)笔记整理(四)——数据库系统(一)
联想电脑 Wifi开关开不了
系统架构设计师第七章 软件架构设计
皮重、毛重、净重
系统架构设计师教程(第四版)笔记整理(三)第二章 操作系统
java.lang.IllegalArgumentException: No Retrofit annotation found. (parameter #1) for method ApiService.getMethod
回文数字
小数第n位
(未完成的)日期问题
Copyright © 2011-2022 走看看