Elemento HTML de doble clic

Actualización: noviembre 2007

Si se hace doble clic en un elemento HTML programable en Visual Web Developer, se originan las acciones siguientes:

  • Se crea una función de controlador de eventos de cliente en el bloque de secuencias de comandos, en la parte superior de la página .aspx, aunque se esté utilizando el modelo de páginas de código subyacente de ASP.NET.

  • En el elemento HTML se crea un atributo language y se establece como "javascript".

  • En el elemento HTML se crea un atributo onclick y se establece con el nombre de la función del controlador de eventos.

Son ejemplos de elementos programables en los que se puede hacer doble clic los elementos HTML Input, Textarea y Select. Agregue el código a la función de controlador de eventos que se ejecutará en el cliente.

Nota:

En Visual Web Developer no tiene ningún efecto hacer doble clic en un elemento HTML no programable.

Si desea crear un controlador de eventos basado en servidor para el elemento, tiene dos opciones:

  • Puede ejecutar el elemento HTML como control de servidor.

  • Puede utilizar en su lugar uno de los controles de servidor ASP.NET equivalentes.

Para ejecutar el elemento HTML como control de servidor

  1. Si ya ha hecho doble clic en el elemento HTML, restaure el elemento a su estado anterior. Para ello, cambie a la vista Código fuente, quite los atributos language y onclick del elemento y elimine la función onclick definida en el bloque de secuencias de comandos.

  2. Cambie a la vista Diseño.

  3. Haga clic con el botón secundario en el elemento HTML y haga clic en Ejecutar como control del servidor.

  4. Guarde el archivo y haga doble clic de nuevo en el elemento HTML.

    Se agrega automáticamente un método controlador de eventos al bloque de secuencia de comandos o a la página de código subyacente si se utiliza el modelo de código subyacente de ASP.NET. Se agrega un atributo runat al elemento y se establece como "servidor". Asimismo, se agrega un atributo de evento y se establece con el nombre del método controlador de eventos que se generó automáticamente.

Para convertir el elemento HTML en un control de servidor ASP.NET equivalente

  1. Cambie a la vista Diseño.

  2. En el Cuadro de herramientas, seleccione el control de servidor que más se parezca al elemento HTML. Por ejemplo, un elemento HTML Input de tipo checkbox es aproximadamente equivalente al control de servidor CheckBox en la ficha Estándar del Cuadro de herramientas. Para obtener una lista de controles de servidor, vea Controles estándar del Cuadro de herramientas.

  3. Arrastre el control desde el cuadro de herramientas a la página.

  4. Guarde el archivo y haga doble clic en el control de servidor.

    Se agrega automáticamente un método controlador de eventos al bloque de secuencia de comandos o a la página de código subyacente si se utiliza el modelo de código subyacente de ASP.NET. Se agrega un atributo de evento y se establece con el nombre del método controlador de eventos que se generó automáticamente.

  5. Transfiera cualquier cadena del elemento HTML al nuevo control de servidor y, a continuación, quite el elemento HTML. Si ya había hecho doble clic en el elemento HTML, transfiera el código desde la función de controlador de eventos de cliente al nuevo método controlador de eventos. Pruebe el control para ver si es necesario realizar algún cambio.

Tareas

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

Vea también

Conceptos

Información general sobre los controles de servidor Web ASP.NET

Información general sobre los controles de servidor Web ASP.NET

Otros recursos

Agregar controles de servidor HTML a una página Web ASP.NET

Controles estándar del Cuadro de herramientas