如何使不能调整大小的多行TextBox控件?

问题描述

| 如何使不能调整大小的多行TextBox控件? 我正在将asp.net与c#一起使用,但找不到执行此操作的选项     

解决方法

您应该可以使用以下CSS在Chrome和Safari中禁用调整文本区域大小的功能:
textarea {
    resize: none;
}
    ,不是首选代码,但这对我有用。这种样式会覆盖CSS
<asp:TextBox id=\"tb5\" TextMode=\"multiline\" style=\"resize:none\" width=\"330px\" Height=\"50px\" wrap=\"true\" runat=\"server\" />
    ,我正在使用以下方法,并且大多数方法都适用。
.mymultitextboxclass{max-height:100px;min-height: 100px;max-width:400px;min-width:400px;}
然后将此CSS类设置为您的MultiLine文本框。看到它:http://jsfiddle.net/tugberk/RKcbn/     ,控件上没有这样的选项。 这完全取决于浏览器及其呈现文本框的方式。 您可以通过CSS
resize
属性来控制此属性,尽管这取决于浏览器。     ,创建一个CSS类,如下所示:
 .MultiLineTextBox
{
    resize: none;

}
然后在文本框的代码中
<asp:TextBox ID=\"txtAdd\" runat=\"server\" TextMode=\"MultiLine\" BorderStyle=\"Inset\"
CssClass=\"MultiLineTextBox\"></asp:TextBox>