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;
}
查看全文
相关阅读:
FastAPI(60)- 针对 WebSocket 进行单元测试
FastAPI(59)- 详解使用 OAuth2PasswordBearer + JWT 认证
FastAPI(58)- 使用 OAuth2PasswordBearer 的简单栗子
FastAPI(57)- 安全相关的概念
FastAPI(56)- 使用 Websocket 打造一个迷你聊天室
FastAPI(55)- Events: startup
FastAPI(54)- 详解 Request 请求对象
FastAPI(53)- Response Headers 响应设置 Headers
FastAPI(52)- Response Cookies 响应设置 Cookies
FastAPI(51)- 自定义响应之 StreamingResponse、FileResponse
原文地址:https://www.cnblogs.com/yiki/p/770843.html
最新文章
React-记录-form提交的bug
【原创小说】脑联网实验
基于SpringBoot+Mybatis plus+React.js实现条件选择切换搜索功能
CentOS7安装Docker遇到的问题笔记
通过Wireshark抓包分析谈谈DNS域名解析的那些事儿
SpringBoot2.x+mybatis plus3.x集成Activit7版本
Docker里面没有你期望的命令、甚至没有yum怎么办?
后端如何存储表情包?
云原生学习筑基 ~ 组网必备知识点 ~ DNS服务
程序挂了之后别再跟我说让我帮你重启啦! 让supervisor帮你搞定...
热门文章
全全全栈测试开发学习路线
比培训机构还详细的 Python 学习路线,你信吗 0^0
FastAPI(64)- Settings and Environment Variables 配置项和环境变量
Docker
FastAPI(63)- Concurrency and async / await 并发、异步/等待
FastAPI(62)- FastAPI 部署在 Docker
Docker 学习路线
Python 常见问题
FastAPI(61)- 异步测试
FastAPI(43)- 基于 pytest + requests 进行单元测试
Copyright © 2011-2022 走看看