Compartir a través de


Cómo: Crear secuencias de comandos y controladores de eventos de edición

Actualización: noviembre 2007

Al editar un documento HTML en Visual Studio 2005, puede crear funciones de secuencia de comandos de cliente para que los elementos de la página respondan a las acciones del usuario. Por ejemplo, si la página contiene un botón HTML (un elemento <input type="button"> y no un control de servidor Button de ASP.NET), puede seleccionar un botón y agregar un controlador de eventos de secuencia de comandos de cliente para su evento clic. La propiedad DefaultClientScript (Propiedad) de un documento HTML o de una página Web ASP.NET establece el lenguaje de secuencia de comandos predeterminado utilizado para los nuevos elementos script del lado del cliente. Puede establecer DefaultClientScript (Propiedad) en la ventana Propiedades. Para obtener más información, vea Cómo: Establecer la propiedad DefaultClientScript de una página Web.

Nota:

Puede agregar la secuencia de comandos de cliente a los controles del servidor ASP.NET para que los controles respondan a las acciones del usuario tanto en la secuencia de comandos de cliente como en el código del servidor. Para obtener más información, vea Script de cliente en páginas web ASP.NET.

En Visual Studio 2005, puede crear controladores de eventos para controles HTML (elementos input), y para los objetos document y window. Además, puede crear controladores y secuencias de comandos para todos los elementos codificándolos manualmente.

Nota:

La combinación de teclas de método abreviado CTRL + F2 coloca el foco del puntero del mouse en la lista desplegable Objeto, donde puede especificar el objeto para el que desea insertar un evento. Lo que muestra la lista Objeto depende de si está utilizando un modelo de página de código subyacente o un modelo de página de un solo archivo para su página Web. Para el modelo de página de código subyacente, puede insertar eventos para Eventos y objetos de cliente y Secuencia de comandos del cliente. Para el modelo de página de un solo archivo, puede insertar los eventos para Eventos y objetos de servidor, Código de servidor, Eventos y objetos de cliente y Secuencia de comandos del cliente.

Nota de seguridad:

Codifique y valide siempre la información escrita por el usuario en la aplicación Web antes de utilizarla. Esto ayuda a proteger contra los ataques mediante secuencias de comandos. Para obtener más información, vea Procedimientos de seguridad básicos para aplicaciones Web y Validar la información especificada por el usuario en páginas Web ASP.NET.

Para crear un controlador de eventos de secuencia de comandos de cliente

  1. En la vista Código fuente, abra la página Web HTML o ASP.NET en la que desea trabajar.

  2. En el cuadro Objetos y eventos de cliente, haga clic en el control para el que desea escribir un controlador.

  3. En el cuadro superior derecho, haga clic en el evento.

    El editor crea un esquema del controlador de eventos y, si es necesario, un bloque de script para contenerlo. El bloque de script utiliza el lenguaje de secuencia de comandos de cliente que se establece como DefaultClientScript (Propiedad) del documento.

  4. Rellene la secuencia de comandos.

    El editor proporciona la tecnología IntelliSense de Microsoft para ayudarle.

Vea también

Conceptos

Script de cliente en páginas web ASP.NET

Modelo de código de las páginas web ASP.NET

Referencia

Teclas de método abreviado del Diseñador HTML, Configuración general de desarrollo