TextBox.TextChanged イベント

定義

テキスト ボックスの内容がサーバーへのポスト間で変更された場合に発生します。

public:
 event EventHandler ^ TextChanged;
public:
 virtual event EventHandler ^ TextChanged;
public event EventHandler TextChanged;
member this.TextChanged : EventHandler 
Public Custom Event TextChanged As EventHandler 

イベントの種類

実装

次の例は、このイベントを使用してコントロールの変更に応答する方法を TextBox 示しています。 このコードでは、 プロパティが変更されたときにText、TextBox コントロール (TextBox1 と呼ばれます) のプロパティの内容Textをラベル (Label1 と呼ばれます) に表示します。 Web Forms ページでのユーザー入力には、悪意のある可能性のあるクライアント スクリプトが含まれる可能性があります。 既定では、Web Forms ページでは、ユーザー入力にスクリプトまたは HTML 要素が含まれていないことが検証されます。 詳細については、「 方法: 文字列に HTML エンコードを適用して Web アプリケーションのスクリプトの悪用から保護する」を参照してください。

Protected Sub TextBox1_TextChanged(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles TextBox1.TextChanged
   Label1.Text = Server.HtmlEncode(TextBox1.Text)
End Sub
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
   Label1.Text = Server.HtmlEncode(TextBox1.Text);
}

注釈

イベントは TextChanged 、サーバーへの投稿間でテキスト ボックスの内容が変更されると発生します。 イベントは、テキストがユーザーによって変更された場合にのみ発生します。テキストがプログラムによって変更された場合、イベントは発生しません。

注意

コントロールは TextBox 、このイベントが正しく機能するために、サーバーへの投稿間で一部の値を保持する必要があります。 このコントロールに対してビューステートが有効になっていることを確認します。

イベントを処理する方法の詳細については、次を参照してください。処理とイベントの発生します。

適用対象

こちらもご覧ください