我要在页面上显示一些很长的字符。
我打算用label显示,但是发现如果我设置它的text属性为很长的字符,比如11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111。
结果显示有问题。即使我设置了label所在行的宽度,所在列的宽度已经label自己的width,都没有办法约束label的宽度。有没有什么办法约束label的宽度,如果太长则自动换行。或者其他控件也可以。
注:我的数据是从fck获得的,这个数据无法修改也无法预知其内容,可能很短,也可能很长。

解决方案 »

  1.   

    指定一个css样式给标签,style="table-layout:fixed;word-break:break-all"
      

  2.   


    .lbl
            {
                overflow-x:hidden;
                width:100px;
                height:auto;
                display:block;
                
            }<asp:Label ID="Label1" runat="server" CssClass="lbl" Text="菜的菜的菜的菜的菜的菜的菜的菜的"></asp:Label>
      

  3.   

    使自动换行 必须满足 1、写固定的宽度
    2、样式 word-break:break-all"