显示出来时作一下Server.Encode(str), 或把内容还放在Textbox里就不会变形

解决方案 »

  1.   

    可是编译时老是出现错误,提示没有Server.Encode(str)这个方法。
    为什么??
      

  2.   

    把内容放在TextBox 里也还是会变形????
      

  3.   

    对不起!我弄错了,在TextBox 里是不会变形。
    但为什么我用Label 使用时老是会提示没有Server.Encode(str)这个方法??
      

  4.   

    Label1.Text = str1.Replace("\n","<br/>");
      

  5.   

    这样就好了,把你的 字符穿中的"\n"换行控制符号替换成HTML 的 <br/>
      

  6.   

    保存数据库的时候是什么样就怎么存
    在显示页面的时候用正则表达式格式化以后再显示出来就行
    举个简单的例子/// <summary>
    ///替换空格 回车
    /// </summary>
    public string replaceBlank(string str)
    {
    regEx=new Regex(@"([\n])");
    str=regEx.Replace(str,"<br>"); 
    regEx=new Regex(@"  ");
    str=regEx.Replace(str,@"&nbsp;&nbsp;&nbsp;&nbsp;"); return str;
    }或者简单的用string.replace
    //替换回车
    public string strEnter(string str)
    {
    str=str+"";
    str=str.Replace("\n","<br>");
    return str;
    }
      

  7.   

    最好把 \r 也替换掉, \r 是因为 shift + Enter 产生的
      

  8.   

    将文件保存为二进制流文件BLOB