用一个控件显示一段文字,可以控制控件的宽度,使文字按照控件的宽度显示,控件的高度由文字的多少来决定,但TextBox和Label都不行啊,请高手们帮帮小弟!!!

解决方案 »

  1.   

    用table控制宽度,再在其中加一个Asp:Label,将Label的宽度设置为100%,应该可以
      

  2.   

    用table控制宽度,再在其中加一个Asp:Label,将Label的宽度设置为100%,应该可以
    ——————————————————————————————————————
    不行啊
      

  3.   

    <textarea rows=1 style="width:90%" readonly cols="100" name="strAdNotes"></textarea>
    width,和cols自己设
      

  4.   

    <textarea rows=1 style="width:90%" readonly cols="100" name="strAdNotes"></textarea>
    width,和cols自己设
    那就用这个
    我用过,可以的
      

  5.   

    <textarea rows=2 style="width:200;overflow:visible;border:1px solid #000099; ; color:#FFFFFF; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background-color:#000099" readonly cols="100" name="strAdNotes">sdsddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</textarea>
      

  6.   

    你自用设置width和rows(为初始行数)就可以了
      

  7.   

    还是不行啊,按照 dlring(水玲儿) 说的做了,虽然显示的文字换行了,但textarea 的宽度很宽,好像文字都在一行上似的
      

  8.   

    你用的是哪个,是"width:90%",还是“width:200”,我试过的,改这个数值就可行的啊
      

  9.   

    width:90%:对应当前单元格的宽度的90%
    width:200pt:固定宽度为200pt
      

  10.   

    水玲儿,能告诉我clos是什么么,不明白
      

  11.   

    用table不就行了?
    ——————————————————————————
    显示文字是从数据库读取的
      

  12.   

    dlring(水玲儿):现在还是不行:症状如下:
    如果超出一行,textarea可以换行显示
    但是,他外面的单元格的宽度并不是textarea的宽度,而是好像textarea文字都在一行上的宽度似的
    textarea的内容越多,单元格的宽度就越宽,怎么办??????————————————————————————————
    |aaaaaaaaaaaaa                                         |
    |aaaaaaaaaaaaa                                         |
    |aaaaaaaaaaaaa                                         |
    |aaaaaaaa                                              |
    ————————————————————————————
      

  13.   

    200px(像素):7.05556cm
    px(像素),(屏幕大小1024*768,单位为px)
    pt(点)
      

  14.   

    clos列数,不过好象控制了width就不需要控制cols
      

  15.   

    我试了,还是没问题啊!
    <table>
    <tr>
    <td width=100><textarea rows=2 style="width:40pt;overflow:visible;border:1px solid #000099; ; color:#FFFFFF; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background-color:#000099" readonly cols="100" name="strAdNotes">sdsddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</textarea>
    </td>
    </tr>
    </table>
      

  16.   

    我把你的代码拷过来试了,表格的宽度还不和textarea 的宽度一样
      

  17.   

    给你我的邮件,你把你的页面发给我!!
    [email protected]
      

  18.   

    当你的textarea的宽度大与的宽度时,以textarea的宽度为准!!
      

  19.   

    <asp:TextBox id="TextBox1" style="OVERFLOW: visible" runat="server" TextMode="MultiLine" Rows="1" BorderStyle="None">
      

  20.   

    呵呵,我原来是在asp页面上试的,在asp界面不会出现这种情况.
    看来ASPX页面不能对<textarea>使用样式,(style="OVERFLOW: visible" )
    用了样式后就会出现你所的那种情况.
    你用textbox加上(style="OVERFLOW: visible" )后是否能够实现,这个应该没问题了把.
      

  21.   

    textbox加上(style="OVERFLOW: visible" )也有同样的问题
    那就不要放在table中吧
    或者用.asp/.htm页面
      

  22.   

    如果是"中文内容"或"英文内容(除连续的英文字母外)"label也可以用