我想要一个最多3行的多行文本框,我也想修改它的宽度和高度大小。我怎样才能做到这一点在MVC?如何更改文本框的外观
下面的代码是不工作
@Html.TextBox("myTextBox", String.Empty, new { @style = "width: 150px; ,height : 80px; multiline = true", @MAXLENGTH = "2000" })
我想要一个最多3行的多行文本框,我也想修改它的宽度和高度大小。我怎样才能做到这一点在MVC?如何更改文本框的外观
下面的代码是不工作
@Html.TextBox("myTextBox", String.Empty, new { @style = "width: 150px; ,height : 80px; multiline = true", @MAXLENGTH = "2000" })
一个HTML的文本始终是单行。使用文本区域来代替:
@Html.TextArea("myTextArea", String.Empty, 10, 40, new { style=""})
你可以改变10(行)和40(列)再宽/高,或直接与宽度和高度的风格设置。
@Html.TextArea("Foo", new { row = 3, style = "width:300px;height:30px;" })
编辑:
首先,没有什么所谓的HTML规范文本框。 ASP.NET MVC不是Web窗体。它的input
元素的type
属性设置为text
。
其次,告诉我你是如何做到的。文本输入的多行版本是textarea
。
你想在运行时做到这一点?你的代码在哪里放置了这一行? – ChrisBD 2012-01-06 09:44:44
另外,按照您定义的样式删除额外的逗号(_height_之前)。 – ajbeaven 2012-01-06 09:48:18
我已经删除了逗号,但它仍然是一个高度,我没有将它作为多行 – learning 2012-01-06 09:51:30