添加文本时阻止多行文本框拉伸

use*_*399 4 html css asp.net

以下是我的HTML:

<table width="100%" >
  <tr>
    <td>
      <asp:TextBox ID="tbNewNote" TextMode="MultiLine" runat="server" CssClass="width:100% "/>
    </td>                                
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

textbox填充文本时,它会扩展到屏幕边缘之外.

我该如何摆脱这种行为?

提前致谢.

Shu*_*ham 9

<asp:TextBox runat="server" TextMode="MultiLine" Rows="5" Columns="20" style="resize:none;" ></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)


Ash*_*ngh 2

对您的代码进行以下更改,删除 CssClass="width:100%",您在此处提供类而不是 css 属性。其次,我为您的文本框添加了固定宽度,现在它不会扩展。

 <table width="100%" >
      <tr>
       <td>
        <asp:TextBox ID="tbNewNote" TextMode="MultiLine" runat="server" Width="200px"/>
       </td>                                
      </tr>
    </table>
Run Code Online (Sandbox Code Playgroud)