不用编辑器,只用一个文本框,当你想把数据存入数据库再取出来显示,显示到页面上的效果和你刚输入时的效果一样。怎样处理?注:只要求处理空格和换行就行

解决方案 »

  1.   

    Replace(" ","&nbsp;&nbsp;").Replace("\r\n","<BR>").Replace("'","''")
      

  2.   

    那就用
    //格式化输出    public static string HTMLEncode(string FString)
        {
            FString = FString.Replace(">", "&gt;");
            FString = FString.Replace("<", "&lt;");
            FString = FString.Replace(" ", "&nbsp;");
            FString = FString.Replace(Convert.ToChar(32).ToString(), "&nbsp;");
            FString = FString.Replace(Convert.ToChar(34).ToString(), "&quot;");
            FString = FString.Replace(Convert.ToChar(39).ToString(), "&#39;");
            FString = FString.Replace(Convert.ToChar(13).ToString(), "");
            FString = FString.Replace(Convert.ToChar(10).ToString() + Convert.ToChar(10).ToString(), "</p><p>");
            FString = FString.Replace(Convert.ToChar(10).ToString(), "<br>");
            return FString;
        }
      

  3.   

    写入数据库时:
    input.Replace("\r", "<br />");读取的时候:
    .Replace("<br />", "\r");就可以了,空格不用处理
      

  4.   

    再按着2楼的方法写一个.就是把"&gt;"这样的东西再替换成">"