次の方法で共有


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 フォーム ページでのユーザー入力には、悪意のある可能性のあるクライアント スクリプトが含まれる可能性があります。 既定では、[Web フォーム] ページでは、ユーザー入力にスクリプトまたは 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 、このイベントが正しく機能するために、サーバーへの投稿間で一部の値を保持する必要があります。 このコントロールに対してビューステートが有効になっていることを確認します。

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

適用対象

こちらもご覧ください