本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
匯出 (0) 列印
全部展開

TextBox.TextMode 屬性

取得或設定 TextBox 控制項的行為模式 (單行、多行或密碼)。

命名空間: System.Web.UI.WebControls
組件: System.Web (在 system.web.dll 中)

[ThemeableAttribute(false)] 
public virtual TextBoxMode TextMode { get; set; }
/** @property */
public TextBoxMode get_TextMode ()

/** @property */
public void set_TextMode (TextBoxMode value)

public function get TextMode () : TextBoxMode

public function set TextMode (value : TextBoxMode)

屬性值

其中一個 TextBoxMode 列舉值。預設值為 SingleLine

例外狀況類型條件

ArgumentException

指定的模式不是其中一個 TextBoxMode 列舉型別值。

使用 TextMode 屬性來指定 TextBox 控制項是顯示為單行、多行還是密碼文字方塊。

TextBox 控制項在多行模式中時,您可以設定 Rows 屬性,以控制所顯示的列數。您也可以設定 Wrap 屬性,以指定文字是否應換行。

如果 TextBox 控制項是在密碼模式中,則所有輸入至控制項的字元都會建立遮罩。

這個屬性無法由佈景主題或樣式表主題設定。如需詳細資訊,請參閱 ThemeableAttributeASP.NET 佈景主題和面板概觀

主題位置
HOW TO:取得和設定 TextBox Web 伺服器控制項的值在 Visual Studio 中建立 ASP .NET Web 應用程式
HOW TO:為密碼輸入設定 TextBox Web 伺服器控制項在 Visual Studio 中建立 ASP .NET Web 應用程式
HOW TO:取得和設定 TextBox Web 伺服器控制項的值建置 ASP .NET Web 應用程式
HOW TO:為密碼輸入設定 TextBox Web 伺服器控制項建置 ASP .NET Web 應用程式
HOW TO:取得和設定 TextBox Web 伺服器控制項的值在 Visual Studio 中建立 ASP .NET Web 應用程式
HOW TO:為密碼輸入設定 TextBox Web 伺服器控制項在 Visual Studio 中建立 ASP .NET Web 應用程式

在下列程式碼範例中,會示範如何使用 TextMode 屬性來指定多行文字方塊。

<%@ Page Language="C#" AutoEventWireup="True" %>

<html> 

<head>

   <script runat="server">

      protected void SubmitButton_Click(Object sender, EventArgs e)
      {
         
         Message.Text = "Thank you for your comment: <br>" + Comment.Text;

      }

      protected void Check_Change(Object sender, EventArgs e)
      {
         
         Comment.Wrap = WrapCheckBox.Checked;
         Comment.ReadOnly = ReadOnlyCheckBox.Checked;

      }

   </script>

</head>

<body>

   <form runat="server">

      <h3> MultiLine TextBox Example </h3>

      
      Please enter a comment and click the submit button. 

      <br><br> 
            
      <asp:TextBox ID="Comment"
           TextMode="MultiLine"
           Columns="50"
           Rows="5"
           runat="server"/>

      <br>

      <asp:RequiredFieldValidator
           ID="Value1RequiredValidator"
           ControlToValidate="Comment"
           ErrorMessage="Please enter a comment.<br>"
           Display="Dynamic"
           runat="server"/>                         

      <asp:CheckBox ID="WrapCheckBox"
           Text="Wrap Text"
           Checked="True"
           AutoPostBack="True"
           OnCheckedChanged="Check_Change"
           runat="server"/>

      &nbsp;&nbsp;

      <asp:CheckBox ID="ReadOnlyCheckBox"
           Text="ReadOnly"
           Checked="False"
           AutoPostBack="True"
           OnCheckedChanged="Check_Change"
           runat="server"/>

      &nbsp;&nbsp;

      <asp:Button ID="SubmitButton"
           Text="Submit"
           OnClick="SubmitButton_Click"
           runat="server"/>

      <hr>

      <asp:Label ID="Message"
           runat="server"/>

   </form>

</body>
</html>

Windows 98、 Windows 2000 SP4、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition

.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。

.NET Framework

支援版本:2.0、1.1、1.0

社群新增項目

新增
顯示:
© 2015 Microsoft