我的做法是:提交到数据库中不要改,在网页中显示的时候再改:
String.Replace 方法,将chr(13)替换成“<br>”没问题。

解决方案 »

  1.   

    既然你会把CHR(13)转换成<BR>,干吗不在编辑的时候再把<BR>转换回来?
      

  2.   

    可是,老兄,codebehind,怎么转换?
      

  3.   

    codebehind,你就在behind转呗。public static string TransStringBackTool(string aTransString)
    {
    string returnString = "";
    aTransString = aTransString.Replace("&amp;","&");
    aTransString = aTransString.Replace("&lt;","<");
    aTransString = aTransString.Replace("&gt;",">");
    aTransString = aTransString.Replace("&nbsp;"," ");
    aTransString = aTransString.Replace("<br>","\n");
    returnString = aTransString;
    return returnString;
    }
    从数据库取出来得时候,如果是直接在<td>里面显示打印,就不用再转,
    如果要在<TextBox>或者<TextArea>里面显示,就要在转回来,反过来替换
    就可以了。
      

  4.   

    codebehind,怎么转换?奇怪思想
    这跟codebehind有什么关系?