先从数据库中检索出要文章,(很长的文章)
<!--<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>
分享到:
相关推荐
采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动提取文章中第一张图片为幻灯。 11.分页快速跳转到某页。 12.前台会员登录保存Cookies控制、后台多管理员及权限控制、前台会员上传...
11.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动提取文章中第一张图片为幻灯。 12.前台会员登录保存Cookies控制、后台多管理员及权限控制、前台会员上传图片控制。 13.站内关键字...
1.[改进]文章管理-评论管理 留言内容字符显示50字节扩大到80字节 2.[纠正]纠正后台登陆页密码框只能输入20字符的限制 3.[纠正]纠正栏目编辑时模式选择外部链接,导航菜单和首页栏目开关项没显示的BUG 4.[纠正]纠正...
采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动提取文章中第一张图片为幻灯。 11.分页快速跳转到某页。 12.前台会员登录保存Cookies控制、后台多管理员及权限控制、前台会员上传...
强大的后台文章编辑器的功能,可方便地用拖动的方式进行图文混排、图片远程上传、上传图片显示效果处理等操作,以及"从word中粘贴"功能,能全部清除word排版格式多余代码,自由编辑(HTML)栏目模版,可设置多个...
采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动提取文章中第一张图片为幻灯 12.前台会员登录保存Cookies控制、后台多管理员及权限控制、前台会员上传图片控制 13.站内关键字链接...
9.文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章自定义关键字及描述、文章及栏目查看权限 10.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动...
调整会员中心发布文章字数判断方式,更准确 修复熊掌号推送在新版编辑器下可能无法正常推送的问题 修改会员中心发布的文章为待审状态 修复网站开启ssl后弹窗登录有可能失败的问题 修复首页最新发布置顶文章可能出现...
如果放在根目录,不需要修改任何东西即可运行 如果放在虚拟目录,请打开inc/config.asp修改网站路径 请确保你的空间支持FSO及AspJpeg组件,否则可能有些功能无法使用 ...15.增加文章内容自动分页功能 16.其它一些小错误...
11.采集:按目标文章分页、保存图片时增加水印、自动分页字数、规则导入导出、自动提取文章中第一张图片为幻灯 12.前台会员登录保存Cookies控制、后台多管理员及权限控制、前台会员上传图片控制 13.站内关键字链接...
'是当前栏目的ID,10为调用条数,3为时间样式, 为标题前面的图片,也可为符号,16就是标题字数,IsHot=1是自定义条件,表示调用推荐文章,IDdesc是排序参数,表示按ID号降序排列 3.增加外部调用JS,后台可自定义生成...
2、新增下载字母导航,可以按头字母对下载内容进行检索。 3、新增专题功能,可以对下载进行自定义分类。 4、后台分类导航加载改进,页面加载速度更快,管理效率更高。 5、后台新增管理所有下载功能,更方便管理...
1:增加了产品发布频道,该产品发布频道是属于BTOC范畴,包括后台产品字段名管理,产品分类管理,产品按需进行上下架处理, 产品留言处理,其中产品字段名管理是一大特色之处,前台产品内容页面的字段名都可以在此处...
5.7 用层实现长文章分页 5.8 iframe自适应高度 5.9 类似MSN的消息提示 5.10 只打印iframe的内容 第6章 下拉列表特效 6.1 下拉框实现多选 6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的...
5.7 用层实现长文章分页 5.8 iframe自适应高度 5.9 类似MSN的消息提示 5.10 只打印iframe的内容 第6章 下拉列表特效 6.1 下拉框实现多选 6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的...
39、修复space/product.asp页面分页的记录数不正确 40、修复友情链接tolink.asp无法跳转.提示类型不匹配 41、修复文章无法加入自由JS 42、修复供求系统上传图片时提示脚本出错 其它。。。 KeSionWAPWhat'sNew(2008年...
39、修复space/product.asp页面分页的记录数不正确 40、修复友情链接tolink.asp无法跳转.提示类型不匹配 41、修复文章无法加入自由JS 42、修复供求系统上传图片时提示脚本出错 其它。。。 KeSionWAPWhat'sNew(2008年...
39、修复space/product.asp页面分页的记录数不正确 40、修复友情链接tolink.asp无法跳转.提示类型不匹配 41、修复文章无法加入自由JS 42、修复供求系统上传图片时提示脚本出错 其它。。。 KeSionWAPWhat'sNew(2008年...
39、修复space/product.asp页面分页的记录数不正确 40、修复友情链接tolink.asp无法跳转.提示类型不匹配 41、修复文章无法加入自由JS 42、修复供求系统上传图片时提示脚本出错 其它。。。 KeSionWAPWhat'sNew(2008年...
3、根据传递的页码,只查询、输出相应页面的数据,摒弃传统的全读数据再进行分页的方式; 4、采用定长与非定长相结合的方式存贮数据、采用指针定位的方式添改数据。摒弃传统的W+全写模式,只写需要写的地方,最大...