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;
}
查看全文
相关阅读:
curl 带 body
import com.sun.org.apache.xml.internal.security.utils.Base64问题
动静分离业务解决网页请求不被串改
java 主动信任证书
IO 多路复用详解
spanish-1.1
spring data JPA entityManager查询 并将查询到的值转为实体对象
微信二维码支付报错
军训入营学生发言稿
电位器控制两个 LED 灯交替闪烁
原文地址:https://www.cnblogs.com/yiki/p/770843.html
最新文章
commonJS 规范
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
vscode 报错: could not find runtime 'node' in path
idea
Oracle:使用nginx做为代理访问
get 下载文件
oracle 11g未找到文件WFMLRSVCApp.ear文件
demo07_身份运算符
demo06_成员运算符
demo05_逻辑运算符
热门文章
demo04_位运算符
demo03_赋值运算符
demo02_比较运算符
解决Eclipse从git导入python项目时报错:Unresolved import
demo01_算术运算符
python selenium教程
linux 配置 JDK
在家里搭建服务器
springboot 读取 resource 下的文件
mysql DDL 锁表
Copyright © 2011-2022 走看看