如何对文章内容进行分页 问各位前辈,如何对文章内容进行分页呢,文章内容是图片和文字结合的!急!最好有例子! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按标记拆分#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 只能用分页标记。。最简单最实用。我以前也用100分求过,但是没别的办法。。因为要考虑很多,字数了,html标记了,图片,文字,页面行数。。 ////最好的是加入分页标签了,截字符数更不可取。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 自动分页没法过滤html的东西,也因此不好判断字数,只有标记分页。 无法启动服务 句柄无效 应该怎么解决呢。 asp.net 实现多语言,在线等... 关于Button.text变值的问题 asp.net想在网页中插flash怎么做呀????? asp:Button的onclick事件 请看一下这个访问sql的类有什么问题,谢谢?急!! 十万火急,请各位高手帮帮忙!!! asp:button提交问题 要刷新一次才出现内容? 教关于分离的问题,各位大哥请进,很急!! 求Ajax无刷新登录实例 !!c# 图片水印效果!!
#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
我以前也用100分求过,但是没别的办法。。
因为要考虑很多,字数了,html标记了,图片,文字,页面行数。。
最好的是加入分页标签了,截字符数更不可取。
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