如何:为 TextBox Web 服务器控件指定多行输入

更新:2007 年 11 月

多行 TextBox 控件允许用户在支持自动换行和水平及垂直滚动的框中键入信息。

创建多行 TextBox Web 服务器控件

  1. TextBox 控件的 TextMode 属性设置为 Multiline。在代码中,使用 TextMode 枚举设置文本模式。

  2. 通过设置下列属性来设置控件的大小:

    • Width 设置为以像素为单位的值,或将 Columns 设置为要显示的字符数。

    • Height 设置为以像素为单位的值,或将 Rows 设置为行数。

      ybwb8sse.alert_note(zh-cn,VS.90).gif说明:

      HeightWidth 属性不适用于不支持级联样式表 (CSS) 样式的浏览器。

    设置这些属性并不会限制用户可以输入的字符数或行数,而只是限制了所显示的字符数或行数。控件将始终显示垂直滚动条。HeightWidth 优先于 RowsColumns

    ybwb8sse.alert_note(zh-cn,VS.90).gif说明:

    默认情况下,多行 TextBox 控件将包含一个垂直滚动条。若要隐藏该滚动条,请包括样式属性 overflow: hidden。例如,在 HTML 视图中,控件的声明性语法会是下面这样:

    <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 56px; OVERFLOW: hidden; POSITION: absolute; TOP: 72px" runat="server" TextMode="MultiLine"></asp:TextBox>
    
  3. 通过设置控件的 Wrap 属性来设置自动换行行为。如果设置为 true,文本将会自动换行(不会嵌入回车/换行符)。如果设置为 false,则文本不换行,用户必须按 Enter 来开始新行,这将嵌入回车/换行符。将 Wrap 属性设置为 false 将使控件显示水平滚动条。

    ybwb8sse.alert_note(zh-cn,VS.90).gif说明:

    MaxLength 属性在多行文本框中不起作用。

请参见

参考

TextBox Web 服务器控件概述