问各位前辈,如何对文章内容进行分页呢,文章内容是图片和文字结合的!急!最好有例子!

解决方案 »

  1.   

    按标记拆分
    #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>&nbsp;&nbsp;";
    }
    } //大于0说明有分页
    if(Request["page"]!=null && Request["page"]!="")
    {
    viewcontext = context[Convert.ToInt32(Request["page"].ToString())-1].ToString();
    }
    else
    {
    viewcontext = context[0].ToString();
    }
    #endregion
      

  2.   

    只能用分页标记。。最简单最实用。
    我以前也用100分求过,但是没别的办法。。
    因为要考虑很多,字数了,html标记了,图片,文字,页面行数。。
      

  3.   

    ////
    最好的是加入分页标签了,截字符数更不可取。
    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>&nbsp;&nbsp;"; 

    } //大于0说明有分页 
    if(Request["page"]!=null && Request["page"]!="") 

    viewcontext = context[Convert.ToInt32(Request["page"].ToString())-1].ToString(); 

    else 

    viewcontext = context[0].ToString(); 

    #endregion 
     
     
      

  4.   

    自动分页没法过滤html的东西,也因此不好判断字数,只有标记分页。