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,该代码在名为 Label1 的标签 () 显示名为 TextBox) 1 的 TextBox 控件 (的 属性的内容Text。 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 必须在发帖到服务器之间保留一些值,以便此事件正常工作。 确保为此控件启用了视图状态。

有关如何处理事件的详细信息,请参阅 处理和引发事件

适用于

另请参阅