`

文章,记录按内容分页显示,根据文章内容按字数进行分页

阅读更多
先从数据库中检索出要文章,(很长的文章)
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->privatestringOutputArticle()
{
//OnlyoutputoneRecordofthe"AriticID"is2
stringm_strRet="";
。。。。
//检索数据库文章的代码。
returnm_strRet;
}

对文章进行分页:
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->publicstringOutputBySize(stringp_strContent)
{
intm_intPageSize=1000;//文章每页大小
intm_intCurrentPage=1;//设置第一页为初始页
intm_intTotalPage=0;
intm_intArticlelength=p_strContent.Length;//文章长度
if(m_intPageSize<m_intArticlelength)
{
//如果每页大小大于文章长度时就不用分页了
if(m_intArticlelength%m_intPageSize==0)
{
//settotalpagescount
m_intTotalPage=m_intArticlelength/m_intPageSize;
}
else
{
//ifthetotalsize
m_intTotalPage=m_intArticlelength/m_intPageSize+1;
}
if(Request.QueryString["pages"]!=null)
{
//setCurrentpagenumber
try
{
//处理不正常的地址栏的值
m_intCurrentPage=Convert.ToInt32(Request.QueryString["pages"]);
if(m_intCurrentPage>m_intTotalPage)
m_intCurrentPage
=m_intTotalPage;
}
catch
{
m_intCurrentPage
=m_intCurrentPage;
}
}
//setthepagecontent设置获取当前页的大小
m_intPageSize=m_intCurrentPage<m_intTotalPage?m_intPageSize:(m_intArticlelength-m_intPageSize*(m_intCurrentPage-1));
stringm_strRet=p_strContent.Substring(m_intPageSize*(m_intCurrentPage-1),m_intPageSize);
stringm_strPageInfo="<p></p>";
for(inti=1;i<=m_intTotalPage;i++)
{
if(i==m_intCurrentPage)
m_strPageInfo
+="<b>"+i+"</b>|";
else
m_strPageInfo
+="<ahref=viewArticle.aspx?pages="+i+">"+i+"</a>|";
}
//输出显示各个页码
this.labPageNumber.Text=m_strPageInfo;
}
returnm_strRet;
}

最后在页面加载事件中调用上面的方法:
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->protectedvoidPage_Load(objectsender,EventArgse)
{
if(!Page.IsPostBack)
{
stringm_strContent=OutputArticle();
this.labContent.Text=OutputBySize(m_strContent);
}
}
页面代码很简单为:
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><%@PageLanguage="C#"AutoEventWireup="true"CodeFile="ViewArticle.aspx.cs"Inherits="ViewArticle"%>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>UntitledPage</title>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:LabelID="labContent"runat="server"></asp:Label>
<br/>
<br/>
<asp:LabelID="labPageNumber"runat="server"></asp:Label></div>
</form>
</body>
</html>
分享到:
评论

相关推荐

    138文章管理系统138cms_v1.0

    采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动提取文章中第一张图片为幻灯。 11.分页快速跳转到某页。 12.前台会员登录保存Cookies控制、后台多管理员及权限控制、前台会员上传...

    新网文章管理系统newcms 2.2.rar

    11.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动提取文章中第一张图片为幻灯。 12.前台会员登录保存Cookies控制、后台多管理员及权限控制、前台会员上传图片控制。 13.站内关键字...

    文章管理系统

    1.[改进]文章管理-评论管理 留言内容字符显示50字节扩大到80字节 2.[纠正]纠正后台登陆页密码框只能输入20字符的限制 3.[纠正]纠正栏目编辑时模式选择外部链接,导航菜单和首页栏目开关项没显示的BUG 4.[纠正]纠正...

    138CMS网站管理系统V2.0

    采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动提取文章中第一张图片为幻灯。 11.分页快速跳转到某页。 12.前台会员登录保存Cookies控制、后台多管理员及权限控制、前台会员上传...

    徐氏新闻文章管理系统

    强大的后台文章编辑器的功能,可方便地用拖动的方式进行图文混排、图片远程上传、上传图片显示效果处理等操作,以及"从word中粘贴"功能,能全部清除word排版格式多余代码,自由编辑(HTML)栏目模版,可设置多个...

    138CMS网站管理系统 V3.0版发布

    采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动提取文章中第一张图片为幻灯 12.前台会员登录保存Cookies控制、后台多管理员及权限控制、前台会员上传图片控制 13.站内关键字链接...

    灵悦三湘cms文章管理系统(老y加强版)2.1

    9.文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章自定义关键字及描述、文章及栏目查看权限 10.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动...

    dux 6.0.zip

    调整会员中心发布文章字数判断方式,更准确 修复熊掌号推送在新版编辑器下可能无法正常推送的问题 修改会员中心发布的文章为待审状态 修复网站开启ssl后弹窗登录有可能失败的问题 修复首页最新发布置顶文章可能出现...

    老Y文章管理系统源码 V2.2

    如果放在根目录,不需要修改任何东西即可运行 如果放在虚拟目录,请打开inc/config.asp修改网站路径 请确保你的空间支持FSO及AspJpeg组件,否则可能有些功能无法使用 ...15.增加文章内容自动分页功能 16.其它一些小错误...

    138CMS网站管理系统 v3.0 build20120801.rar

    11.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动提取文章中第一张图片为幻灯 12.前台会员登录保存Cookies控制、后台多管理员及权限控制、前台会员上传图片控制 13.站内关键字链接...

    laoy文章管理系统源码 2.1

    '是当前栏目的ID,10为调用条数,3为时间样式, 为标题前面的图片,也可为符号,16就是标题字数,IsHot=1是自定义条件,表示调用推荐文章,IDdesc是排序参数,表示按ID号降序排列 3.增加外部调用JS,后台可自定义生成...

    帝国下载系统 v2.5 开源正式版 bulid 090613.rar

    2、新增下载字母导航,可以按头字母对下载内容进行检索。 3、新增专题功能,可以对下载进行自定义分类。 4、后台分类导航加载改进,页面加载速度更快,管理效率更高。 5、后台新增管理所有下载功能,更方便管理...

    wapeq1.5-升级包

    1:增加了产品发布频道,该产品发布频道是属于BTOC范畴,包括后台产品字段名管理,产品分类管理,产品按需进行上下架处理, 产品留言处理,其中产品字段名管理是一大特色之处,前台产品内容页面的字段名都可以在此处...

    《程序天下:JavaScript实例自学手册》光盘源码

    5.7 用层实现长文章分页 5.8 iframe自适应高度 5.9 类似MSN的消息提示 5.10 只打印iframe的内容 第6章 下拉列表特效 6.1 下拉框实现多选 6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的...

    程序天下:JavaScript实例自学手册

    5.7 用层实现长文章分页 5.8 iframe自适应高度 5.9 类似MSN的消息提示 5.10 只打印iframe的内容 第6章 下拉列表特效 6.1 下拉框实现多选 6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的...

    科汛Kesion Eshop v5.0 UTF-8正式版

    39、修复space/product.asp页面分页的记录数不正确 40、修复友情链接tolink.asp无法跳转.提示类型不匹配 41、修复文章无法加入自由JS 42、修复供求系统上传图片时提示脚本出错 其它。。。 KeSionWAPWhat'sNew(2008年...

    科汛Kesion Eshop v5.0 GBK正式版

    39、修复space/product.asp页面分页的记录数不正确 40、修复友情链接tolink.asp无法跳转.提示类型不匹配 41、修复文章无法加入自由JS 42、修复供求系统上传图片时提示脚本出错 其它。。。 KeSionWAPWhat'sNew(2008年...

    科汛Kesion CMS v5.0 UTF-8正式版

    39、修复space/product.asp页面分页的记录数不正确 40、修复友情链接tolink.asp无法跳转.提示类型不匹配 41、修复文章无法加入自由JS 42、修复供求系统上传图片时提示脚本出错 其它。。。 KeSionWAPWhat'sNew(2008年...

    科汛Kesion CMS v5.0 GBK正式版

    39、修复space/product.asp页面分页的记录数不正确 40、修复友情链接tolink.asp无法跳转.提示类型不匹配 41、修复文章无法加入自由JS 42、修复供求系统上传图片时提示脚本出错 其它。。。 KeSionWAPWhat'sNew(2008年...

    162100论坛程序 v2.0.5

    3、根据传递的页码,只查询、输出相应页面的数据,摒弃传统的全读数据再进行分页的方式; 4、采用定长与非定长相结合的方式存贮数据、采用指针定位的方式添改数据。摒弃传统的W+全写模式,只写需要写的地方,最大...

Global site tag (gtag.js) - Google Analytics