做个一textbox 是多行的。。单击button按钮提交后。。textbox的换行符号丢失了。。单步调试的时候是有的。替换我也做了
 protected String EnHtmlCode(string TString)
    {
        if (TString != string.Empty)
        {
            TString = TString.Replace("\r\n", "<br>");
            TString = TString.Replace(" ", "&nbsp;");
            return TString;
        }
        else
        {
            return TString = "......";
        }
    }    protected String DeHtmlCode(string TString)
    {
        if (TString != string.Empty)
        {
            TString = TString.Replace("<br>", "\r\n");
            TString = TString.Replace("&nbsp;", " ");
            return TString;
        }
        else
        {
            return TString = "......";
        }
    }提交的时候文本框就没有\r\n了。。根本就无法替换了。但是调试的时候是有的。。请各位大虾帮帮忙吧!

解决方案 »

  1.   

    textbox  不包含格式的
     如果需要保留换行 
    建议使用 FCK  FCK配置
      

  2.   

    调试看看TString是否有\r\n
    if (!string.IsNullOrEmpty(TString)) 
     { 
        TString = TString.Replace("\r\n", "<br>"); 
        TString = TString.Replace(" ", "&nbsp;"); 
        return TString; 
     } 
      

  3.   

    Multiline是否为true
    TString = TString.Replace("\r\n", " <br/>"); 
      

  4.   

    TextBox的Multiline=true 
    在输入时是否回车换行了。
      

  5.   

    只知道提交给ACCESS数据库不会丢失换行符的