var logInfo="....."+"\n";
把logInfo保存进数据库后取出,发现\n 换行符不起作用,在lable上没换行,
如何保留 \n 换行符?

解决方案 »

  1.   

    var logInfo="....."+"<br />"; 
      

  2.   

    写一个Escape,一个Unescape就可以了啊
      

  3.   

    \n仍然保留在数据库中,但在网页上不能显示!
    解决的办法就是将\n替换成<br>
    具体的语句是:
       你的变量=你的变量.Replace("\n", " <br>");
      

  4.   

    \n在web页面上是不起换行的作用的,在文本文件中是可以的,建议楼主使用<br />
      

  5.   

    label中换行用<br />标签
      

  6.   

    dt.DefaultView.Table.Rows[i]["answer"] = dt.DefaultView.Table.Rows[i]["answer"].ToString().Trim().Replace("\r\n", "<br/>");
                dt.DefaultView.Table.Rows[i]["answer"] = dt.DefaultView.Table.Rows[i]["answer"].ToString().Trim().Replace("\n", "<br/>");实际上数据库中是把换行符保存进去了
    只是在web中你要换位<br/>所以把取出来的值替换下就好了