Width = "98%"  写成固定的不可以吗

解决方案 »

  1.   

    你插入的时候转换成回车换行就行了
    Replace("<br>","\r\n").Replace(" ","&nbsp");
      

  2.   

    你插入的时候转换成回车换行就行了 
    Replace(" <br>","\r\n").Replace(" ","&nbsp");这个办法不起作用!!
      

  3.   

    Width = "98%" 改成固定的倒是可以,可是用户想让文本框显示的时候宽度能占到98% 设置成500px以上就不行了!
      

  4.   

    不熟悉 ASP.NET 
    提个思路 这事用客户端的JS搞
      

  5.   


            /// <summary>
            /// 转化字符串,用于将数据库中数据读取到页面上通过Label等控件显示时过滤特殊字符
             /// </summary>
            /// <param name="s">需要过滤的字符串</param>
            /// <returns>处理完毕的字符串</returns>
            public static string ReplaceString(string s)
            {
                if (!string.IsNullOrEmpty(s))
                {
                  s = s.Replace("\"", "&quot;");//替换“\”符号
                    s = s.Replace("&", "&amp;");//替换“&”符号
                    s = s.Replace("<", "&lt;");//替换“<”符号
                    s = s.Replace(">", "&gt;");//替换“>”符号
                    s = s.Replace(" ", "&nbsp;");//替换空格
                    s = s.Replace(Environment.NewLine, "<br/>");//替换换行字符
                    return s;
                }
                else
                {
                    return "&nbsp;";
                }        }写入的时候用起以前的方法
    读出的时候调用一下这个方法过滤就好了
      

  6.   

    试试textbox.text =html.decode(数据库的内容) 
      

  7.   

    textbox.text =Server.HtmlDecode (内容)
      

  8.   

    html.decode(数据库的内容) 
    Server.HtmlDecode (内容)
    这两个都不好使但还是很感谢
      

  9.   

    我觉得还是将WIDTH的数值固定,然后将TEXTBOX属性调为可自动换行,应该就可以了,以前记得遇见这种情况我也是如此处理的!
      

  10.   

    已经放到table中了 
    改为固定width还是有同样的问题!