我想要一個最多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