2013-07-24 4 views
8

Я использую текстовое поле ASP как текстовое поле, которое, как я узнаю, отображается как вход html с типом = текст. Он, таким образом, работал по назначению, за исключением того, что я не могу заставить его обернуть или начать сверху.Использование текстового поля ASP: <textarea>

Вот мой HTML:

<asp:textbox id="Message_Box" form="Feedback_Form" CssClass="Contact_Input" maxlength="1200" lines="10" cols="10" wrap="true" mode="multiline" runat="server"/> 

и мой CSS:

#Main_Box_Left form textarea, #Main_Box_Left form .Contact_Input { 
margin:0; 
padding:5px; 
height:228px; 
width:453px; 
max-width:455px; 
max-height:230px; 
min-height:230px; 
font-size:13px; 
line-height:20px; 
color:rgb(63,69,73); 
font-family:Arapey; 
font-weight:lighter; 
min-width:455px; 
margin-top:10px; 
background-color:#fcfcfc; 
border:1px solid #a9a9a9; 
border-top:1px solid #191919; 
border-left:1px solid #191919; 

}

"линии", "перевалы" и "обернуть" метки в компоненте жерех, казалось бы, ничего не делать.

Если есть альтернативный тег, который я должен использовать в качестве текстовой области, пожалуйста, сообщите. Если есть способ обернуть текст/заставить его начать сверху, это тоже будет фантастическим.

+0

У вас есть пример текста не оборачивать или начиная с самого верха? Скриншот? –

+0

Кстати, 'MaxLength' игнорируется, когда' TextMode = "MultiLine" '. Это также должно быть 'Rows' вместо' lines' и 'Columns' вместо' cols'. Я на самом деле шокирован тем, что ваше текстовое поле оказалось где-то рядом с тем, что вы показали на скриншоте, с вашими первоначальными именами атрибутов в элементе управления ASP.NET TextBox. –

ответ

24

Изменить mode="multiline" на TextMode="MultiLine" это будет оказывать textarea элемент

+0

чистое золото. 1000 Спасибо. – BTC

Смежные вопросы