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

解决方案 »

  1.   

    我的意思是Lable的长度是固定的,但我不知道要显示的文本的长度,Label能不能自动换行。
    如果不能,有没有其他的控件可以实现,最好不要用textbox的mutliline属性
      

  2.   

    我是在自定义服务器控件中使用Label,不是直接操作网页。
      

  3.   

    Label固定长度后,可以用css强制换行
      

  4.   

    问题基本上解决,贴出来给大家看看,免得多走弯路。
    Label lb = new Label();
    lb.Width = 700;
    lb.Style["WORD-BREAK"]  = "break-all";  ......还有一个问题顺便请教acewang(平平安安过一年):网页中使用智能导航后,即设置
    this.Page.SmartNavigation = true;可以解决屏幕闪动太多的问题,但带来的一个
    副作用是lable中的字全部左转90度显示,不知该如何解决?