Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
La funcionalidad de algunos controles de servidor ASP.NET depende del script de cliente. Además, algunas funciones de las páginas ASP.NET también dependen de script de cliente. Resulta útil conocer el modo en que los controles y las páginas ASP.NET utilizan el script de cliente para poder entender cómo las páginas web se verán afectadas por las diferencias en el modo en que los exploradores admiten el script de cliente.
Lista de elementos
En la tabla siguiente se muestran los controles y los miembros de los controles que aprovechan el script de cliente y la funcionalidad proporcionada por dicho script.
Control |
Funcionalidad del script de cliente |
|---|---|
Las propiedades siguientes requieren script de cliente:
|
|
El script de cliente se utiliza para la representación parcial de la página (devoluciones de datos asincrónicas) y es una parte integral de la funcionalidad de este control. |
|
El script de cliente se usa para mostrar el estado a los usuarios mientras una solicitud de devolución de datos asincrónica está pendiente. Es una parte integral de la funcionalidad de este control. |
|
Este control administra archivos de script de cliente y carga Microsoft AJAX Library. |
|
El script de cliente se utiliza para realizar eventos de devolución de datos desde el explorador a intervalos definidos. |
|
LinkButton, ImageButton y HtmlButton Nota:
Esto no incluye los controles Button, HtmlInputButton ni HtmlInputImage, que no requieren script de cliente.
|
El script se utiliza para permitir los eventos de devolución de datos. |
Este control utiliza controles LinkButton para implementar la navegación por días, semanas y meses; el control LinkButton utiliza script de cliente para los eventos de devolución de datos. Si utiliza el control Calendar para mostrar un único mes sin ninguna selección o navegación, dicho control no requiere script de cliente. |
|
Si el control incluye botones configurados como controles LinkButton (para editar, paginar, etc.), esas funciones requieren script de cliente. El script de cliente se pueden utilizar para paginar si el control de origen de datos asociado admite esta funcionalidad. Si la propiedad EnablePagingCallbacks es true, el script de cliente se utiliza para administrar la devolución de llamada. |
|
Si el control incluye botones configurados como controles LinkButton (para editar, paginar, etc.), esas funciones requieren script de cliente. El script de cliente se puede utilizar para ordenar y paginar si el control de origen de datos asociado admite esta funcionalidad. Si la propiedad EnableSortingAndPagingCallbacks es true, el script de cliente se utiliza para administrar la devolución de llamada. |
|
La propiedad AssociatedControlID, junto con la propiedad AccessKey, genera script de cliente para establecer el foco en el control correspondiente en respuesta a un método abreviado de teclado. Si no se establecen estas propiedades, el script de cliente no es necesario para este control. |
|
El script de cliente se utiliza para abrir y cerrar elementos de menú, mostrar paneles emergentes y controlar la presentación cuando los usuarios sitúan el puntero del mouse sobre los elementos de menú. |
|
El script de cliente se utiliza para abrir y cerrar nodos. También se utiliza cuando el control TreeView se configura para rellenar nodos a petición. El script se puede deshabilitar para el control TreeView, en cuyo caso el comportamiento de la selección se realiza en el código del servidor después de una devolución de datos. Sin embargo, los nodos en sí se representan como vínculos que utilizan el script de cliente para realizar una devolución de datos. Por consiguiente, si el explorador no admite el script de cliente, TreeView no puede realizar una devolución de datos. |
|
Cualquier control de servidor Web con su propiedad AutoPostBack establecida en true. |
El comportamiento de la propiedad AutoPostBack para los controles que no son botones se implementa mediante script de cliente. |
Controles de elementos Web |
El script de cliente se utiliza para admitir el comportamiento de arrastrar y colocar, y agregar controles de elementos Web a zonas y verbos, y a la funcionalidad de importación y exportación. |
Controles validadores: |
El script de cliente se utiliza para proporcionar información de validación inmediata. Si el cliente no acepta script, la validación sólo se ejecuta en el servidor. |
Los métodos o propiedades que establecen el foco en los controles, como el método Focus en los controles y el método SetFocus de la página. |
El script de cliente se utiliza para establecer el foco en el control especificado. |
El script de cliente necesario para estos controles y miembros se genera automáticamente y se envía como parte de la página. Son compatibles con todos los tipos de exploradores que admiten ECMAScript (JScript, JavaScript), es decir, que no dependen de las funciones avanzadas de scripting de HTML dinámico (DHTML). Una excepción es el conjunto de controles de elementos Web, que requiere la versión 5.5 de Microsoft Internet Explorer o versiones posteriores para implementar las funciones completas.
Nota: |
|---|
Algunas funciones de validación pueden aprovechar las ventajas que ofrece el uso de DHTML si está disponible en el explorador, aunque dicho lenguaje no es necesario. |
A veces los usuarios deshabilitan el script en un explorador por motivos de seguridad. Cuando lo hacen, se pierde la funcionalidad que proporciona el script de cliente. Esto deshabilita completamente algunos controles, como el control LinkButton, y deshabilita la funcionalidad de la propiedad AutoPostBack. La validación sólo resulta afectada parcialmente; se sigue realizando en el servidor, pero los usuarios no reciben la inmediatez de la validación basada en el cliente.
Vea también
Conceptos
Script de cliente en páginas web ASP.NET
Orden de tabulación, foco y claves de acceso en los controles de servidor Web de ASP.NET
Nota: