如何对文章内容进行分页

jwvicent 2008-07-14 10:31:08
问各位前辈,如何对文章内容进行分页呢,文章内容是图片和文字结合的!急!最好有例子!
...全文
199 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
dgtchina 2011-07-05
  • 打赏
  • 举报
回复
还是看不太明白
calfly 2008-07-14
  • 打赏
  • 举报
回复
不做标记的话,那就做成假分页,实际调出了整页,但是只显示其中一部分
seesea125 2008-07-14
  • 打赏
  • 举报
回复
自动分页没法过滤html的东西,也因此不好判断字数,只有标记分页。。。。
rangeon 2008-07-14
  • 打赏
  • 举报
回复
按\r\n分就行
pdsnet 2008-07-14
  • 打赏
  • 举报
回复
用分页标记好
niitnanfeng 2008-07-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 suyiming 的回复:]
没有比这个更人性化 更聪明 更好的办法
[/Quote]
////
最好的是加入分页标签了,截字符数更不可取。
4楼的代码你自己改改就可以了!

按标记拆分
#region 取得新闻
TypeName = mynews.GetNewsTypeName(Convert.ToInt32(Request["infoflag"].ToString()));
dw = mynews.LoadNewsInfo(id);
string[] context = Petroleum.Business.zxz_public.StringSplit(dw["context"].ToString()," ¦ ¦ ¦");

//产生分页数码
if(context.Length>1)
{
for(int i=1;i <=context.Length;i++)
{
writepagenum.InnerHtml += " <a href=prosecutionview.aspx?infoflag=" + Request["infoflag"] +"&TypeName="+Request["TypeName"]+"&id="+id+"&page="+ i.ToString() +">" + i.ToString() +" </a>  ";
}
}

//大于0说明有分页
if(Request["page"]!=null && Request["page"]!="")
{
viewcontext = context[Convert.ToInt32(Request["page"].ToString())-1].ToString();
}
else
{
viewcontext = context[0].ToString();
}
#endregion


闲游四疯 2008-07-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jwvicent 的回复:]
这种方式对编辑人员不好,还有其他方法吗?
[/Quote]
只能用分页标记。。最简单最实用。
我以前也用100分求过,但是没别的办法。。
因为要考虑很多,字数了,html标记了,图片,文字,页面行数。。
suyiming 2008-07-14
  • 打赏
  • 举报
回复
没有比这个更人性化 更聪明 更好的办法
seesea125 2008-07-14
  • 打赏
  • 举报
回复
按标记拆分
#region 取得新闻
TypeName = mynews.GetNewsTypeName(Convert.ToInt32(Request["infoflag"].ToString()));
dw = mynews.LoadNewsInfo(id);
string[] context = Petroleum.Business.zxz_public.StringSplit(dw["context"].ToString(),"|||");

//产生分页数码
if(context.Length>1)
{
for(int i=1;i<=context.Length;i++)
{
writepagenum.InnerHtml += "<a href=prosecutionview.aspx?infoflag=" + Request["infoflag"] +"&TypeName="+Request["TypeName"]+"&id="+id+"&page="+ i.ToString() +">" + i.ToString() +"</a>  ";
}
}

//大于0说明有分页
if(Request["page"]!=null && Request["page"]!="")
{
viewcontext = context[Convert.ToInt32(Request["page"].ToString())-1].ToString();
}
else
{
viewcontext = context[0].ToString();
}
#endregion
jwvicent 2008-07-14
  • 打赏
  • 举报
回复
这种方式对编辑人员不好,还有其他方法吗?
suiqirui19872005 2008-07-14
  • 打赏
  • 举报
回复
做个分页标记
suyiming 2008-07-14
  • 打赏
  • 举报
回复
做个分页标记 分页的时候按分页标记 来分页
Pig23 2008-07-14
  • 打赏
  • 举报
回复
图片+文字+……,最好是用标记,简单性能又好
wapit 2008-07-14
  • 打赏
  • 举报
回复
用标记吧. 自动分页考虑内容太多,算法太复杂, 不合算.

62,132

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧