ASP.NET实现长文章设定的行数分页源代码
下面是ASP.NET实现长文章设定的行数分页源代码 Code [http://www.xueit.com] 1 public string OutputByLine( string strContent) // 通过设定的行数分页 2 { 3 int pageSize = int .Parse(ConfigurationManager.AppSettings[ " pa
下面是ASP.NET实现长文章设定的行数分页源代码

1 public string OutputByLine(string strContent)//通过设定的行数分页 2 { 3 int pageSize = int.Parse(ConfigurationManager.AppSettings["pageSize"]);//每页显示行数从CONFIG文件中取出 4 string lineBreak = ConfigurationManager.AppSettings["lineBreak"];//换行符从CONFIG文件中取出 5 string lineBreakS = "<" lineBreak ">"; 6 string lineBreakE = "</" lineBreak ">"; 7 strContent = strContent.Replace("\r\n", ""); 8 string[] strLined = strContent.Split(new string[] {lineBreakS, lineBreakE }, StringSplitOptions.RemoveEmptyEntries);//以DIV为换行符 9 int pageCount = strLined.Length / pageSize; 10 int pageCountPlus = strLined.Length % pageSize == 0 ? 0 : 1;//非满页 11 pageCount = pageCount pageCountPlus;//总页数 12 int currentPage = 1;//当前页码 13 string displayText = null; 14 if (Request.QueryString["pageIndex"]!=null) //获取翻页页码 15 { 16 currentPage = Convert.ToInt32(Request.QueryString["pageIndex"].ToString()); 17 } 18 string pageInfo = "";//页数信息 19 for (int i = 1; i < pageCount 1; i ) 20 { 21 22 if (i==currentPage) 23 { 24 pageInfo = " 第" i "页"; 25 if (pageCount>1) 26 { 27 pageInfo = " | "; 28 } 29 } 30 else 31 { 32 pageInfo = string.Format("<a href='newshow.aspx?pageIndex={0}' title='翻到第{0}页'>{0} | </a>",i); 33 } 34 } 35 labPageNumber.Text = pageInfo; 36 for (int i = (currentPage-1)*pageSize; i < currentPage*pageSize&&i<strLined.Length; i ) 37 { 38 displayText = "<div>" strLined[i] "</div>"; 39 } 40 return displayText; 41 }
收藏文章
精彩图集
精彩文章
- 暂无记录。
热门标签
services
之二
sheet
u
spli
select刷新
BigDecimal类
hashlib模块
两位
getResponseC
符号
改变
php 一个简单
大型
linux开发经验
CCUserDefaul
透明窗体
点阵状
myanmar
Federated
getHeader
存储过程加密
vsftpd
nowdoc
浏览
垂直导航
基本类型
jquery遍历chec
renderPartia
strtr
val
Hacking
求n次方
图像方向
以斜杠结尾
gravity
图片滚动
游标
图片缩放
SQL触发器
database
多选下拉框
自动排序
资源调控器
CHTSli
格式化
kaptcha
0x80070005
图形
正版
写日志
引起
延时处
定时关机
链式二叉树
压缩样式表 p
python元组操
内连接
vmtools
ReflectionCl
赞助商链接
@CopyRight 2002-2008, 1SOHU.COM, Inc. All Rights Reserved QQ:1010969229