TextBox.OnTextChanged メソッド
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)

Dim e As EventArgs Me.OnTextChanged(e)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TextBox.OnTextChanged メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim e As EventArgs Me.OnTextChanged(e)

テキスト ボックスの内容がサーバーへのポスト間で変更されると、TextChanged イベントが発生します。
![]() |
---|
このイベントが正常に動作するためには、サーバーへのポスト間で TextBox コントロールがいくつかの値を永続化する必要があります。このコントロールでビューステートが有効になっていることを確認してください。 |
イベントが発生すると、デリゲートを使用してイベント ハンドラが呼び出されます。詳細については、「イベントの発生」を参照してください。
OnTextChanged メソッドを使用すると、デリゲートを結び付けずに、派生クラスでイベントを処理することもできます。派生クラスでイベントを処理する場合は、この手法をお勧めします。
継承時の注意 派生クラスで OnTextChanged をオーバーライドする場合は、登録されているデリゲートがイベントを受け取ることができるように、基本クラスの OnTextChanged メソッドを呼び出してください。
OnTextChanged メソッドをオーバーライドして、TextBox カスタム サーバー コントロールを常に変更済みとして表示する方法を次のコード例に示します。
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %> <%@ Page Language="VB" AutoEventWireup="True" %> <HTML> <HEAD> <title>Custom TextBox - OnTextChanged - VB.NET Example</title> </HEAD> <body> <form id="Form1" method="post" runat="server"> <h3>Custom TextBox - OnTextChanged - VB.NET Example</h3> <aspSample:CustomTextBoxOnTextChanged id="TextBox1" autopostback=true runat="server">Hello World!</aspSample:CustomTextBoxOnTextChanged> </form> </body> </HTML>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %> <%@ Page Language="C#" AutoEventWireup="True" %> <HTML> <HEAD> <title>Custom TextBox - OnTextChanged - C# Example</title> </HEAD> <body> <form id="Form1" method="post" runat="server"> <h3>Custom TextBox - OnTextChanged - C# Example</h3> <aspSample:CustomTextBoxOnTextChanged id="TextBox1" autopostback=true runat="server">Hello World! </aspSample:CustomTextBoxOnTextChanged> </form> </body> </HTML>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="Samples.AspNet.JSL" %> <%@ Page Language="VJ#" AutoEventWireup="True" %> <HTML> <HEAD> <title>Custom TextBox - OnTextChanged - VJ# Example</title> </HEAD> <body> <form id="Form1" method="post" runat="server"> <h3>Custom TextBox - OnTextChanged - VJ# Example</h3> <aspSample:CustomTextBoxOnTextChanged id="TextBox1" autopostback=true runat="server" text="Hello World!"> </aspSample:CustomTextBoxOnTextChanged> </form> </body> </HTML>
Imports System.Web Imports System.Security.Permissions Namespace Samples.AspNet.VB.Controls <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _ Public NotInheritable Class CustomTextBoxOnTextChanged Inherits System.Web.UI.WebControls.TextBox Private isDirty As Boolean = False Protected Overrides Sub OnTextChanged(ByVal e As System.EventArgs) ' Call the base OnTextChanged method. MyBase.OnTextChanged(e) ' Change the dirty flag to True. isDirty = True End Sub End Class End Namespace
using System.Web; using System.Security.Permissions; namespace Samples.AspNet.CS.Controls { [AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class CustomTextBoxOnTextChanged : System.Web.UI.WebControls.TextBox { private bool isDirty = false; protected override void OnTextChanged(System.EventArgs e) { // Call the base OnTextChanged method. base.OnTextChanged(e); // Change the dirty flag to True. isDirty = true; } } }
package Samples.AspNet.JSL.Controls; public class CustomTextBoxOnTextChanged extends System.Web.UI.WebControls.TextBox { private boolean isDirty = false; protected void OnTextChanged(System.EventArgs e) { // Call the base OnTextChanged method. super.OnTextChanged(e); // Change the dirty flag to True. isDirty = true; } //OnTextChanged } //CustomTextBoxOnTextChanged

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTextBox.OnTextChangedを検索する場合は、下記のリンクをクリックしてください。

- TextBox.OnTextChangedのページへのリンク