TextBox.TextChanged 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当文本框的内容在向服务器的各次发送过程间更改时发生。
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 窗体页中的用户输入可能包括潜在的恶意客户端脚本。 默认情况下,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 必须在发帖到服务器之间保留一些值,以便此事件正常工作。 确保为此控件启用了视图状态。
有关如何处理事件的详细信息,请参阅 处理和引发事件。