比如做一个留言本,用户填写的留言提交后就放入SqlServer数据库了。但是展示留言的页面,怎么才能让用户填写的留言保持他填写时候的格式,比如段落,空格等。我试过用datalist,但是它自动把我的段落忽略了,空格似乎也被忽略了。展示的结果,所有的内容挤成一团。
     问题就是怎样展示所见即所得的页面。用户怎么编辑,展示的时候看到的格式和编辑时一样?

解决方案 »

  1.   

    csdn这里的展示帖子就有问题,像我刚才提问的时候,第一段我首行空了几个空格的,但展示的时候就被忽略了
      

  2.   

    做个函数用relace把回车什么的都替换一下?
      

  3.   

    <Pre>要显示的字符串</pre>
      

  4.   

    对。要不就用<div id="showinfo" runat="server"></div>
    先把用户留言的内容(html 格式的)转换成字符串格式的。然后浏览的时候再转换到html格式。并赋予showinfo.innerhtml = 显示内容。这样应该没有问题吧。。
      

  5.   

    用UBB编辑框吧..保持原来的格式..下载个FreeTextBox或者要求比较少的话..这么做.<DIV id="chat_p" contentEditable="true" ></div>这个时候在div中输出的任何格式都会被保留下来的..
      

  6.   

    我试了一下,用<pre></pre>就能解决了。
    div的方式我还没试过
    谢谢各位了
      

  7.   


    我做的方式是在DataList的ItemTemplate里放表格,然后在表格的单元格里显示内容。
    用pre方式的就是
    <td><Pre><%#DataBinder.Eval(Container.DataItem, "day_self_work" )%></pre></td>,就可以了用div方式的不知怎么用
      

  8.   

    用在线编辑器写入数据库。
    http://renyu732.cnblogs.com/archive/2005/06/11/172714.html