Usar los controles de AJAX Control Toolkit y los controles extensores (C#)

de Microsoft

Aprenda a agregar controles y extensores del kit de herramientas de control de AJAX a las páginas de ASP.NET.

El kit de herramientas de control de AJAX contiene un conjunto de controles y extensores de control. En este breve tutorial, aprenderá a agregar controles y extensores de control a una página de ASP.NET.

Nota:

Para obtener instrucciones sobre cómo instalar el kit de herramientas de control de AJAX y agregarlo al cuadro de herramientas Visual Studio/Visual Web Developer, consulte el tutorial Introducción al kit de herramientas de control de AJAX.

Uso de los controles del kit de herramientas de control de AJAX

Un control del kit de herramientas de control de AJAX funciona igual que un control ASP.NET normal. Puede arrastrar el control desde el cuadro de herramientas hasta la página ASP.NET. Puede agregar el control a la página tanto en la vista de diseño como en la de origen.

Hay un requisito especial al usar los controles del kit de herramientas de control de AJAX: la página debe contener un control ScriptManager. El control ScriptManager se encarga de incluir todos los JavaScript necesarios para los controles del kit de herramientas de control de AJAX.

Por ejemplo, la pestaña del kit de herramientas de control de AJAX incluye un control denominado «control de editor», que muestra un editor HTML enriquecido. Siga estos pasos para agregar el control de editor a una página:

  1. Cree una nueva página ASP.NET denominada ShowEditor.aspx.
  2. Seleccione el control ScriptManager debajo de la pestaña de extensiones de AJAX, en el cuadro de herramientas, y arrastre el control a la página.
  3. Seleccione el control de editor debajo de la pestaña del kit de herramientas de control de AJAX, en el cuadro de herramientas, y arrástrelo a la página (véase la figura 1). El diseñador debe presentar un aspecto similar al de la figura 2.
  4. Ejecute el sitio web; para ello, seleccione la opción de menú Depuración, Iniciar depuración o pulse la tecla F5.
  5. Debería poder ver la vista de la figura 3.

Selecting the HTML Editor control

Figura 01: Selección del control de editor HTML (haga clic para ver la imagen en tamaño completo)

Visual Studio Designer with ScriptManager and Edit control

Figura 02: Diseñador de Visual Studio con ScriptManager y control de edición (haga clic para ver la imagen en tamaño completo)

The DisplayEditor.aspx page

Figura 03: Página DisplayEditor.aspx (haga clic para ver la imagen en tamaño completo)

Uso de los extensores de control del kit de herramientas de control de AJAX

El kit de herramientas de control de AJAX contiene también extensores de control. Como su nombre indica, un extensor de control amplía las funciones de un control existente. Por ejemplo, el extensor de control ConfirmButton extiende el control estándar de botón de ASP.NET. El extensor cambia el comportamiento del control de botón para que este muestre un cuadro de diálogo de confirmación al hacer clic en él.

Al igual que un control del kit de herramientas de control de AJAX un extensor de control requiere un control ScriptManager. Debe agregar un control ScriptManager a una página antes de empezar a usar extensores de control en ella.

Siga estos pasos para usar el extensor de control ConfirmButton:

  1. Cree una página de ASP.NET denominada ShowConfirmButton.aspx
  2. Agregue un control ScriptManager a la página; para ello, arrástrelo hasta ella desde debajo de la pestaña de extensiones de AJAX.
  3. Agregue un control de botón estándar a la página; para ello, arrástrelo desde debajo de la pestaña estándar, en el cuadro de herramientas, a la superficie del diseñador.
  4. Haga clic en la opción de tarea Agregar extensor (véase la figura 4).
  5. En el cuadro de diálogo «Seleccionar extensor», seleccione ConfirmButtonExtender (véase la figura 5) y haga clic en «Aceptar».
  6. Seleccione el control de botón en el diseñador y expanda el nodo Extensores, Button1_ConfirmButtonExtender en la ventana Propiedades (véase la figura 6). Asigne el valor "Really?" a la propiedad ConfirmText.
  7. Ejecute la página; para ello, seleccione la opción de menú Depuración, Iniciar depuración o pulse la tecla F5.

The Add Extender task option

Figura 04: Opción de tarea «Agregar extensor» (haga clic para ver la imagen en tamaño completo)

Selecting the ConfirmButton control extender

Figura 05: Selección del extensor de control ConfirmButton (haga clic para ver la imagen en tamaño completo)

Setting a ConfirmButton property

Figura 06: Configuración de una propiedad ConfirmButton (haga clic para ver la imagen en tamaño completo)

Al abrir la página, debería aparecer un botón. Al hacer clic en el botón, aparece el cuadro de diálogo de confirmación de la figura 7.

Displaying the confirmation dialog

Figura 07: Se muestra el cuadro de diálogo de confirmación (haga clic para ver la imagen en tamaño completo)

Observe que, por lo general, no se suele arrastrar un extensor de control a una página. En su lugar, se utiliza la opción de tarea Agregar extensor para agregar un extensor a un control que ya ha agregado a una página. Tenga en cuenta, además, que las propiedades del extensor de control se establecen mediante la apertura de la hoja de propiedades para el control que se extiende.

Un único control ASP.NET se puede extender mediante múltiples extensores de control. La hoja de propiedades del control que se extiende enumera todos los extensores de control asociados al mismo.