zoukankan
html css js c++ java
新闻内容分页
有的时候新闻内容太长,又是从数据库读出来的。怎么办呢。那就对他进行自动分页。
分页方法:
private
string
substr()
{
int
ct
=
Int32.Parse(page);
if
(strl
==
(strl
/
pagesize)
*
pagesize)
//
看看页面的总记录是否能被每页的记录数整除
{
for
(
int
i
=
1
;i
<=
strl
/
pagesize;i
++
)
{
this
.Literal1.Text
+=
"
<a href=新闻内容分页.aspx?page=
"
+
i
+
"
>
"
+
(i)
+
"
</
"
+
"
a>
"
;
}
string
s
=
str.Substring(pagesize
*
ct
-
pagesize,pagesize);
return
s;
}
else
if
(ct
*
pagesize
>
strl)
//
在不被整除的情况下,最后一页的设置,如字符长13,每页3,则处理最后那一页的显示
{
for
(
int
i
=
1
;i
<=
(strl
/
pagesize)
+
1
;i
++
)
{
this
.Literal1.Text
+=
"
<a href=新闻内容分页.aspx?page=
"
+
i
+
"
>
"
+
(i)
+
"
</
"
+
"
a>
"
;
}
string
s
=
str.Substring((ct
-
1
)
*
pagesize,strl
-
(ct
-
1
)
*
pagesize);
return
s;
}
else
//
在不被整除的情况下其他页面的显示设置
{
for
(
int
i
=
1
;i
<=
strl
/
pagesize
+
1
;i
++
)
{
this
.Literal1.Text
+=
"
<a href=新闻内容分页.aspx?page=
"
+
i
+
"
>
"
+
(i)
+
"
</
"
+
"
a>
"
;
}
string
s
=
str.Substring(pagesize
*
ct
-
pagesize,pagesize);
return
s;
}
}
Page_Load一些参数:
private
string
str;
//
字符
private
int
strl;
//
字符总长度
private
string
page;
protected
System.Web.UI.WebControls.Label Label1;
protected
System.Web.UI.WebControls.Literal Literal1;
private
int
pagesize;
//
每页显示的字符数
private
void
Page_Load(
object
sender, System.EventArgs e)
{
if
(
this
.Request.QueryString[
"
page
"
]
==
null
)
{page
=
"
1
"
;}
else
{page
=
this
.Request.QueryString[
"
page
"
].ToString();}
str
=
"
<p>女老师竭力向孩子们证明,学习好功课的重要性。 </p><p>她说:“牛顿坐在树下,眼睛盯着树在思考,这时,有一个苹果落在他的头上,于是他发现了万有引力定律,孩子们,你们想想看,做一位伟大的科学家多么好,多么神气啊,要想做到这一点,就必须好好学习。” </p><p>“班上一个调皮鬼对此并不满意。他说:“兴许是这样,可是,假如他坐在学校里,埋头书本,那他就什么也发现不了啦。” </p><p>女老师竭力向孩子们证明,学习好功课的重要性。 </p><p>她说:“牛顿坐在树下,眼睛盯着树在思考,这时,有一个苹果落在他的头上,于是他发现了万有引力定律,孩子们,你们想想看,做一位伟大的科学家多么好,多么神气啊,要想做到这一点,就必须好好学习。” </p><p>“班上一个调皮鬼对此并不满意。他说:“兴许是这样,可是,假如他坐在学校里,埋头书本,那他就什么也发现不了啦。” </p><p>女老师竭力向孩子们证明,学习好功课的重要性。 </p><p>她说:“牛顿坐在树下,眼睛盯着树在思考,这时,有一个苹果落在他的头上,于是他发现了万有引力定律,孩子们,你们想想看,做一位伟大的科学家多么好,多么神气啊,要想做到这一点,就必须好好学习。” </p><p>“班上一个调皮鬼对此并不满意。他说:“兴许是这样,可是,假如他坐在学校里,埋头书本,那他就什么也发现不了啦。” </p><p>女老师竭力向孩子们证明,学习好功课的重要性。 </p><p>她说:“牛顿坐在树下,眼睛盯着树在思考,这时,有一个苹果落在他的头上,于是他发现了万有引力定律,孩子们,你们想想看,做一位伟大的科学家多么好,多么神气啊,要想做到这一点,就必须好好学习。” </p><p>“班上一个调皮鬼对此并不满意。他说:“兴许是这样,可是,假如他坐在学校里,埋头书本,那他就什么也发现不了啦。” </p><p>女老师竭力向孩子们证明,学习好功课的重要性。 </p><p>她说:“牛顿坐在树下,眼睛盯着树在思考,这时,有一个苹果落在他的头上,于是他发现了万有引力定律,孩子们,你们想想看,做一位伟大的科学家多么好,多么神气啊,要想做到这一点,就必须好好学习。” </p><p>“班上一个调皮鬼对此并不满意。他说:“兴许是这样,可是,假如他坐在学校里,埋头书本,那他就什么也发现不了啦。
"
;
pagesize
=
300
;
strl
=
str.Length;
this
.Label1.Text
=
substr();
}
页面:
<
TABLE
id
="Table1"
cellSpacing
="1"
cellPadding
="1"
border
="1"
>
<
TR
>
<
TD
>
<
asp:Label
id
="Label1"
runat
="server"
></
asp:Label
></
TD
>
</
TR
>
<
TR
>
<
TD
align
="right"
>
<
asp:Literal
id
="Literal1"
runat
="server"
></
asp:Literal
></
TD
>
</
TR
>
</
TABLE
>
查看全文
相关阅读:
读Javascript MDN之闭包
观察者模式小探
javascript之克隆
element-vue的简单使用
页面加载海量数据
手把手教你入门微信公众号开发
ES6 Promise 用法讲解
Javascript模块化编程(三):require.js的用法
Javascript模块化编程(二):AMD规范
Javascript模块化编程(一):模块的写法
原文地址:https://www.cnblogs.com/luanwey/p/517171.html
最新文章
[转]MIPS 下非对齐访问的问题
[转]MIPS指令集
[转]MIPS指令特点
InvokeRequired与Invoke
[转]Windows 服务
[转]C# 中的委托和事件
C#笔记
[转载]C# Socket编程 同步以及异步通信
基于C# Winform的简易聊天程序[第一篇-两端通信]
利用TCP协议实现通信
热门文章
final 关键字!限定某个类或者方法不允许被继承或者修改
thinkphp和laravel 事务/锁的使用
php不常见但很实用的函数
linux环境安装(l6.5 n1.12 m5.6 p7.1)
魔术方法__call简单总结和使用
phpstudy 忽然启动不了Apache怎么找原因
记一次登录和路由权限判断解决方案
vuejs的中央事件总线多次触发
vue-cli开发环境前端跨域
动态正则匹配
Copyright © 2011-2022 走看看