问题描述
|
如何使不能调整大小的多行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/
,控件上没有这样的选项。
这完全取决于浏览器及其呈现文本框的方式。
您可以通过CSSresize
属性来控制此属性,尽管这取决于浏览器。
,创建一个CSS类,如下所示:
.MultiLineTextBox
{
resize: none;
}
然后在文本框的代码中
<asp:TextBox ID=\"txtAdd\" runat=\"server\" TextMode=\"MultiLine\" BorderStyle=\"Inset\"
CssClass=\"MultiLineTextBox\"></asp:TextBox>