Cuando el usuario abandona un control TextBox de servidor Web después de escribir información, el control desencadena un evento al que se puede responder.
Nota |
|---|
| El control TextBox de servidor Web no desencadena un evento cada vez que el usuario presiona una tecla; sólo lo hace cuando el usuario abandona el control. Puede hacer que los eventos del cliente desencadenados por el control TextBox se controlen desde una secuencia de comandos del cliente, lo que puede resultar ser útil para responder a las pulsaciones de las distintas teclas. Para obtener información detallada, vea Programar páginas Web ASP.NET con secuencias de comandos de cliente. |
Para responder a cambios en el control TextBox
-
Cree un controlador de eventos para el evento TextChanged del control TextBox.
De forma predeterminada, al desencadenarse el evento TextChanged, no se envía inmediatamente la página de formularios Web Forms al servidor. En su lugar, el evento se desencadena en el código del servidor cuando el formulario se envía por vez siguiente. Para que el evento TextChanged desencadene un envío inmediato, establezca la propiedad AutoPostBack del control TextBox en true.
Nota |
|---|
| La capacidad de un control TextBox de realizar envíos al servidor cuando se activa requiere que el explorador sea compatible con ECMAScript (JScript, JavaScript) y que esté habilitado el uso de secuencias de comandos en el explorador del usuario. |
En el ejemplo siguiente se muestra cómo se puede responder a los cambios en un control TextBox . El código muestra el contenido del control en una etiqueta.
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);
}
Vea también