如果直接将TextArea.Text的数据insert到数据库,则会产生很多问题,如:
1:Label 不能换行
2:Label 不能显示出TextArea 文本的空格.当然,还有其它问题,只是我没有测出来。请各位给一个比较全面的统一格式的解决方案,ok?

解决方案 »

  1.   

    用HtmlEncode处理一下
    public static string HtmlEncode(string encodeString)
    {
    encodeString = encodeString.Replace("<", "&lt;");
    encodeString = encodeString.Replace(">", "&gt;");
    encodeString = encodeString.Replace(" ", "&nbsp;");
    encodeString = encodeString.Replace("’", "'");
    encodeString = encodeString.Replace(((char)13).ToString(),"<br>");
    return encodeString;
    } public static string HtmlDecode(string encodeString)
    {
    encodeString = encodeString.Replace("&lt;", "<");
                encodeString = encodeString.Replace("&gt;", ">");
                encodeString = encodeString.Replace("&nbsp;", " ");
                encodeString = encodeString.Replace("'", "’");
                encodeString = encodeString.Replace("<br>", ((char)13).ToString());
    return encodeString;

    }
      

  2.   

    那就不要用label显示咯。
    同样用textarea显示不就完了?
      

  3.   

    不过,我认为还是用label显示好些,
      

  4.   

    用textarea, 再设置一下它的样式和readonly, 也是一个10足的label了.
      

  5.   

    好像 当一行输完后,不按回车,让其自动换行,show在Label上也不换行,
      

  6.   

    好像 当一行输完后,不按回车,让其自动换行,show在Label上也不换行,
      

  7.   

    用textarea来显示是可以的, 再设置一下它的样式和readonly,看上去的效果和label一样.
      

  8.   

    在html里有个标记可以是文本保持原有格式输出的,好好查查html的书好了