我想在显示数据时按照原样显示,所以我在存入数据库时,将空格,回车等信息一起存在数据库中,代码为: 
   content=request.Form("content")
   content=Replace(content,"\n","<br>")'保存空格
   content=Replace(content," ","&nbsp;")'保持回车
   rs("content")=content
   注:我录入数据是在textarea中进行的。
       显示数据是在表格的<td></td>中间。问题:在上面代码中保存空格是可以,但不能保存回车,我错在哪里,高手指点,谢谢了!!!若有其他办法实现此功能,望不吝赐教^_^。

解决方案 »

  1.   

    &nbsp;是空格
    <br>是回车
    &#13;&#10;是回车
      

  2.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
    string aaa = TextBox1.Text;
    aaa = Regex.Replace(aaa,"\r\n","<br>",RegexOptions.IgnoreCase);
    Response.Write(aaa);
    }测试通过
    需要加入:using System.Text.RegularExpressions;
      

  3.   

    在TextArea中按下回车后,它存的并不是\n而是\r\n,你跟踪一个便知
      

  4.   

    byte[] enter = new UTF8Encoding(true).GetBytes("\r\n");
      

  5.   

    <br>    保持回车   
      

  6.   

    楼上各位谢谢您们了,我要问的是在asp中实现,不是在asp.net里。谢谢了,能再帮帮小妹吗?
      

  7.   

    content=request.Form("content")&""
    content = content.replace("\r\n","<br/>")
      

  8.   

    这样应该行:
    content=Replace(content,chr(13),"<br/>") '保存回车
      

  9.   

    我要问的是在asp中实现,不是在asp.net里
    ==||||||||
    这里可是asp。net板块不是asp板块