string str_content = Label2.Text.ToString().Replace("\r ", " <br> ");//回车转换成 <br> 标签 
            str_content = str_content.Replace("   ", "&nbsp; ");//空格转换成&nbsp; 
这是从网上找来的!可是运行时也出错!有没有其它更好的方法???(详细一些)

解决方案 »

  1.   

    保持原格式不變,為什麼一定要顯示在lable中?
    放DIV中不就可以了,你照樣可以用Lable的樣式
      

  2.   


    什么叫做原格式?比如对于换行、空格,“原格式”是html格式吗?做网页不了解html跟普通文本的区别可不行。
      

  3.   

    在文本框输入数据存(包括换行、空格)放到数据库中,再从数据库中读出来放到lable控件中时,保持文本框输入的格式不变!如何实现??
      

  4.   

    在文本框输入数据存(包括换行、空格)放到数据库中,再从数据库中读出来放到lable控件中时,保持文本框输入的格式不变  读取出来的数据本身就没有变...
      

  5.   

     
    label.Text = xx.Replace(" ", "&nbsp;");
    label.Text = xx.Replace("\r\n", "<br>");
    就是这样,没错,我就是这样解决的,XX是数据库读过来的数据。
      

  6.   

    lz要做编辑器吗? ie下面div设置为可编辑可达到此效果.