有个.NET的论坛,跟CSDN这个发贴回复的差不多,现发现如果用户输入如此的信息:
<p><em>test&nbsp;</em></p>
<p><font size=""5"">pig</font></p>
<p><font size=""5""><strong>dog</strong></font></p>
就是大字体,并回车,出来的发现都挤在一块!怎么解决啊!

解决方案 »

  1.   

    aspx页面上就是用了一个<asp:reapter>
    表示内容的是:<td><div><%#Eval("Contents") %></div></td>
    我想要出来的是:test
    Pig
    Dog
    可是我那边出来竟是:
      

  2.   

    repeater的代码是这样的:Contents是表示存储我内容的字段
    <asp:Repeater ID="rptTopic" runat="server">
    <ItemTemplate>
    <tr>
    <td colspan="2" class="TopicTitle"> 主题:<%# strTitle%></td>
    </tr>
    <tr valign="top">
    <td><%#Eval("UserName")%><br /><img src="<%#Eval("Face") %>" alt="" onload="DrawImage(this,120,120)"/></td>
    <td ><%#Eval("Contents") %></td>
    </tr>
    </ItemTemplate>
    </asp:Repeater>
      

  3.   


     repeater 中没有自动的排版和样式 都需要自己设计, 建议你在 输入的内容后面加一个<br/>
      

  4.   

    <p> <em>test&nbsp; </em> </p> 
    <p> <font size=""5"">pig </font> </p> 
    <p> <font size=""5""> <strong>dog </strong> </font> </p> 这些样式建议你写到css文件中  
    你加<br />试试
      

  5.   

    我这些数据是记录在ACCESS里面的,发现记录CONTENTS的字段类型是:MEMO?
    而且数据就是自动换行的