后数据库取内容放到前台div里显示,内容超过一定量让他分页怎么做,后台是用FCK添加内容的。网上看了一些文章都比较乱

解决方案 »

  1.   

    还有就是说后台FCK添加信息的时候手工加入分页符 没用过求思路 例子
      

  2.   

    http://hi.baidu.com/xxnan0305/blog/item/3a89bbd2c1ff933c960a16e5.html
      

  3.   

    string content = "slkdfskjdf<!--SplitPage-->aklsjf<!--SplitPage-->";
            string[] pcs = Regex.Split(content, "<!--SplitPage-->");
            Response.Write(pcs[0]);
    <!--SplitPage-->相当分页符,自己定义
    pcs里就是每页的数据
      

  4.   

    其实你可以换个方式来做的,可以利用DataList来布局页面,内容可以利用substring来截取特定的长度,不要让其显示那么多,然后在后面加个阅读全文的超链接就可以查看全文了,这样岂不是更好
      

  5.   

    本来就是一个新闻的全文阅读。只是放文章内容的DIV为了布局好看就那么大 文章字太多了放不下会撑开DIV
      

  6.   

    试试这个吧:能行的
    string content = "slkdfskjdf<!--SplitPage-->aklsjf<!--SplitPage-->";
      string[] pcs = Regex.Split(content, "<!--SplitPage-->");
      Response.Write(pcs[0]);
      

  7.   

    1、给div加样式,style="overflow:scroll",出现滚动条,有多少就显示多少
    2、在内容中加入一个特殊的字符串表示要进行分页,请求后再后台做下处理,分割字符串,并使用javascript动态创建div元素,把分割后的字符串分别放到创建的div中。建议可以采用页签形式。
    或者是加两个按钮,一个表示显示上一段内容,点击以后就显示被分割后字符串列表中的前一个字符串,一个显示下一段内容的按钮,点击后就显示被分割后字符串列表中下一个字符串。
      

  8.   

    分页的话不是楼上说的这么容易的,比如这串内容 <b>dda,ad</b>你要substring来截取,可能正好在<b>中间,变成 <b>dda,ad</ 和 b> ,这样把标签分割开版面完全错乱
    如果用正则来区分<>那么可能变成 <b>dda 和 ,ad</b> 这样第一页加粗没闭合,第二页有没加粗所以要实现好是很麻烦的,简化的话,一般都是只在<p>结束等地方分页,要我说一篇文章看就让人痛痛快快看看完,翻来翻去华而不实
      

  9.   

    不用substring用分隔符应该好多了吧,按13楼的 分隔JS控制DIV显示内容,听起来不错
      

  10.   

    这是一对多的设计.  
    在添加时,想分多少页,就添加多少次.  
    或添加文章时,通过标识符分页或按照分页添加文章内容
    或public string NoHTML(string Htmlstring) //去除HTML标记  
      {  
      Htmlstring = Regex.Replace(Htmlstring, @" ]*?>.*? ", "", RegexOptions.IgnoreCase);  
      Htmlstring = Regex.Replace(Htmlstring, @" <(.[^>]*)>", "", RegexOptions.IgnoreCase);  
      Htmlstring = Regex.Replace(Htmlstring, @"([\r\n])[\s]+", "", RegexOptions.IgnoreCase);  
      Htmlstring = Regex.Replace(Htmlstring, @"-->", "", RegexOptions.IgnoreCase);  
     }
    在分页
    div1.InnerHtml
    literal显示
    http://topic.csdn.net/u/20081205/13/874f3dcf-bae0-40b3-acd5-8d474edc24e8.html