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

时间:2012-06-28 10:39:36

标签: asp.net html css

以下是我的HTML

<table width="100%" >
  <tr>
    <td>
      <asp:TextBox ID="tbNewNote" TextMode="MultiLine" runat="server" CssClass="width:100% "/>
    </td>                                
  </tr>
</table>

textbox填充文本时,它会超出屏幕边缘。

我该如何摆脱这种行为?

提前致谢。

3 个答案:

答案 0 :(得分:8)

<asp:TextBox runat="server" TextMode="MultiLine" Rows="5" Columns="20" style="resize:none;" ></asp:TextBox>

答案 1 :(得分:4)

在css中创建以下类,并在要修复其宽度的文本框中使用它:

.CSSclass{

resize:none;
}

如果您希望所有带有textmode多行的文本框都相同,您可以在css中编写以下内容:

.textarea{
resize:none;
}

答案 2 :(得分:1)

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

 <table width="100%" >
      <tr>
       <td>
        <asp:TextBox ID="tbNewNote" TextMode="MultiLine" runat="server" Width="200px"/>
       </td>                                
      </tr>
    </table>