Controles de servidor HTML


Los controles de servidor HTML son elementos HTML (o elementos en otro marcado compatible, como XHTML) que contienen atributos que los convierten en programables en código del servidor. De forma predeterminada, los elementos HTML en una página Web ASP.NET no están disponibles para el servidor. En su lugar, se tratan como texto opaco y se pasan al explorador. Sin embargo, cuando se convierten en controles de servidor HTML, los elementos HTML quedan expuestos como elementos programables en el servidor.

El modelo de objetos de los controles de servidor HTML se relaciona estrechamente con el de los elementos correspondientes. Por ejemplo, los atributos HTML se exponen en controles de servidor HTML como propiedades.

Cualquier elemento HTML de una página se puede convertir en control de servidor HTML agregando el atributo runat="server". Durante el análisis, el marco de trabajo de la página ASP.NET crea instancias de todos los elementos que contienen el atributo runat="server". Si desea hacer referencia al control como un miembro dentro del código, también deberá asignarle un atributo id al control.

El marco de trabajo de la página proporciona controles de servidor HTML predefinidos para los elementos HTML que se utilizan con más frecuencia dinámicamente en una página: el elemento form, los elementos input (cuadro de texto, casilla de verificación, botón Enviar), el elemento select, etc. Estos controles de servidor HTML predefinidos comparten las propiedades básicas del control genérico y, además, cada control normalmente proporciona su propio conjunto de propiedades y su propio evento.

Los controles de servidor HTML ofrecen las funciones siguientes:

  • Un modelo de objetos que pueda volver a programar en el servidor con las técnicas habituales orientadas a objetos. Los controles de servidor exponen propiedades que permiten manipular los atributos de marcado del control mediante programación en el código del servidor.

  • Un conjunto de eventos para los que pueda escribir controles de eventos de la misma forma que lo haría en un formulario basado en cliente, con la excepción de que un evento se controla en código del servidor.

  • La capacidad de controlar eventos en una secuencia de comandos de cliente.

  • Mantenimiento automático del estado del control. Cuando la página realiza una acción de ida y vuelta al servidor, los valores que el usuario escriba en los controles de servidor HTML se mantendrán automáticamente y la página se devuelve al explorador.

  • Interacción con los controles de validación ASP.NET para poder comprobar que un usuario ha escrito la información adecuada en un control.

  • Enlace de datos a una o varias de las propiedades del control.

  • Compatibilidad con estilos si la página Web ASP.NET se muestra en un explorador que admite hojas de estilos en cascada.

  • Paso a través de atributos personalizados. Pueden agregarse los atributos que se necesiten a un control de servidor HTML: el marco de trabajo de páginas los representará sin ningún cambio en la funcionalidad. Esto permite agregar atributos específicos del explorador a los controles.

You can leave a response, or trackback from your own site.

0 Response to "Controles de servidor HTML"

Publicar un comentario

Powered by Blogger