TextBox.Text プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
TextBox コントロールのテキストの内容を取得または設定します。
public:
virtual property System::String ^ Text { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.EncodedInnerDefaultProperty)]
public virtual string Text { get; set; }
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.EncodedInnerDefaultProperty)]
[System.ComponentModel.Bindable(true, System.ComponentModel.BindingDirection.TwoWay)]
public virtual string Text { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.EncodedInnerDefaultProperty)>]
member this.Text : string with get, set
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.EncodedInnerDefaultProperty)>]
[<System.ComponentModel.Bindable(true, System.ComponentModel.BindingDirection.TwoWay)>]
member this.Text : string with get, set
Public Overridable Property Text As String
プロパティ値
TextBox コントロール内に表示するテキスト。 既定値は、空の文字列 ("") です。
実装
- 属性
例
次のコード例では、 コントロールを使用してユーザー入力を TextBox 取得する方法を示します。 ユーザーが [ 追加 ] ボタンをクリックすると、テキスト ボックスに入力された値の合計が表示されます。
重要
この例には、ユーザー入力を受け付けるテキスト ボックスがあります。これにより、セキュリティが脆弱になる可能性があります。 既定では、ASP.NET Web ページによって、ユーザー入力にスクリプトまたは HTML 要素が含まれていないかどうかが検証されます。 詳細については、「スクリプトによる攻略の概要」を参照してください。
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html>
<html>
<head>
<title>TextBox Example</title>
<script runat="server">
protected void AddButton_Click(Object sender, EventArgs e)
{
int Answer;
Answer = Convert.ToInt32(Value1.Text) + Convert.ToInt32(Value2.Text);
AnswerMessage.Text = Answer.ToString();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3> TextBox Example </h3>
<p>
<asp:TextBox ID="Value1" Columns="2" MaxLength="3" Text="1" runat="server"/>
+
<asp:TextBox ID="Value2" Columns="2" MaxLength="3" Text="1" runat="server"/>
=
<asp:Label ID="AnswerMessage" runat="server"/>
</p>
<p>
<asp:Button ID="AddButton" Text="Add" OnClick="AddButton_Click" runat="server"/>
</p>
<p>
<asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Value1"
ErrorMessage="Please enter a value.<br />" Display="Dynamic"
runat="server"/>
<asp:RequiredFieldValidator ID="Value2RequiredValidator" ControlToValidate="Value2"
ErrorMessage="Please enter a value.<br />" Display="Dynamic"
runat="server"/>
<asp:RangeValidator ID="Value1RangeValidator" ControlToValidate="Value1"
Type="Integer" MinimumValue="1" MaximumValue="100" Display="Dynamic"
ErrorMessage="Please enter an integer <br /> between than 1 and 100.<br />"
runat="server"/>
<asp:RangeValidator ID="Value2RangeValidator" ControlToValidate="Value2"
Type="Integer" MinimumValue="1" MaximumValue="100" Display="Dynamic"
ErrorMessage="Please enter an integer <br /> between than 1 and 100.<br />"
runat="server"/>
</p>
</form>
</body>
</html>
<%@ Page Language="vb" AutoEventWireup="false" %>
<!DOCTYPE html>
<html>
<head>
<title>TextBox Example</title>
<script runat="server">
Protected Sub AddButton_Click(sender As Object, e As EventArgs)
Dim Answer As Integer
Answer = Convert.ToInt32(Value1.Text) + Convert.ToInt32(Value2.Text)
AnswerMessage.Text = Answer.ToString()
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3> TextBox Example </h3>
<p>
<asp:TextBox ID="Value1" Columns="2" MaxLength="3" Text="1" runat="server"/>
+
<asp:TextBox ID="Value2" Columns="2" MaxLength="3" Text="1" runat="server"/>
=
<asp:Label ID="AnswerMessage" runat="server"/>
</p>
<p>
<asp:Button ID="AddButton" Text="Add" OnClick="AddButton_Click" runat="server"/>
</p>
<p>
<asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Value1"
ErrorMessage="Please enter a value.<br />" Display="Dynamic"
runat="server"/>
<asp:RequiredFieldValidator ID="Value2RequiredValidator" ControlToValidate="Value2"
ErrorMessage="Please enter a value.<br />" Display="Dynamic"
runat="server"/>
<asp:RangeValidator ID="Value1RangeValidator" ControlToValidate="Value1"
Type="Integer" MinimumValue="1" MaximumValue="100" Display="Dynamic"
ErrorMessage="Please enter an integer <br /> between than 1 and 100.<br />"
runat="server"/>
<asp:RangeValidator ID="Value2RangeValidator" ControlToValidate="Value2"
Type="Integer" MinimumValue="1" MaximumValue="100" Display="Dynamic"
ErrorMessage="Please enter an integer <br /> between than 1 and 100.<br />"
runat="server"/>
</p>
</form>
</body>
</html>
注釈
コントロールに Text 表示されるテキストを指定または決定するには、 プロパティを TextBox 使用します。 コントロールで受け入れられる文字数を制限するには、 プロパティを MaxLength 設定します。 テキストが変更されないようにするには、 プロパティを設定します ReadOnly 。
このプロパティの値を設定すると、デザイナー ツールを使用してリソース ファイルに自動的に保存できます。 詳細については、「グローバリゼーションとローカライズ」と「ASP.NET」を参照してくださいLocalizableAttribute。
テキスト ボックスがレンダリングされると、このプロパティの内容は HTML エンコードされます。 たとえば、このプロパティを "<b>Test/b>" に設定すると、ブラウザーには太字の "Test<" ではなく "<b>Test</b>" が表示されます。
適用対象
こちらもご覧ください
.NET