【发布时间】:2013-07-23 07:25:24
【问题描述】:
我使用 ASP 文本框作为文本区域,我认为它呈现为 HTML <input type=text>。到目前为止,它已经达到了预期的目的,除了我无法让文本换行或从顶部开始。
这是我的标记:
<asp:textbox id="Message_Box" runat="server" mode="multiline" form="Feedback_Form" CssClass="Contact_Input" maxlength="1200" lines="10" cols="10" wrap="true" />
和我的 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;
}
ASP 组件中的“lines”、“cols”和“wrap”标签似乎什么都不做。
如果有我应该用作文本区域的替代标签,请告知。如果有一种方法可以包装文本/使其从顶部开始,那也很棒。
【问题讨论】:
-
您是否有文本不换行或从顶部开始的示例?截图?
-
顺便说一下
MaxLength在TextMode="MultiLine"时会被忽略。它也应该是Rows而不是lines和Columns而不是cols。我真的很震惊,您的文本区域呈现在与您在 ASP.NET TextBox 控件上使用原始属性名称在屏幕截图中显示的内容接近的任何地方。
标签: asp.net