Evaluar y enviar comentarios

  Encender vista de ancho de banda bajo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
ASP.NET
Cómo: Responder a los cambios en un control TextBox de servidor Web

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.

NoteNota

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.

    NoteNota

    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.

    Security noteNota de seguridad

    Los datos proporcionados por el usuario en una página de formularios Web Forms pueden contener secuencias de comandos del cliente malintencionadas. De forma predeterminada, la página de formularios Web Forms valida los datos escritos por el usuario para comprobar que no incluyen secuencias de comandos ni elementos HTML. Para obtener más información, vea Cómo: Proteger una aplicación Web frente a ataques mediante secuencias de comandos aplicando codificación HTML a las cadenas.

    Visual Basic
    Protected Sub TextBox1_TextChanged(ByVal sender As Object, _
            ByVal e As System.EventArgs) Handles TextBox1.TextChanged
       Label1.Text = Server.HtmlEncode(TextBox1.Text)
    End Sub
    

    C#
    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
       Label1.Text = Server.HtmlEncode(TextBox1.Text);
    }
    

Vea también

Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso  |  Marcas Registradas  |  Privacidad
Page view tracker