Esta documentación está archivada y no tiene mantenimiento.

ICallbackEventHandler (Interfaz)

Se utiliza para indicar que un control puede ser el destino de un evento de devolución de llamada en el servidor.

Espacio de nombres: System.Web.UI
Ensamblado: System.Web (en system.web.dll)

public interface ICallbackEventHandler
public interface ICallbackEventHandler
public interface ICallbackEventHandler
No aplicable.

Implemente la interfaz ICallbackEventHandler para cualquier control personalizado que necesita recibir los eventos de devolución de llamada. Para obtener más información, vea Implementar devoluciones de llamada de cliente sin devoluciones de datos en las páginas Web ASP.NET.

Los ejemplos de controles que implementan la interfaz ICallbackEventHandler incluyen los controles GridView, DetailsView y TreeView. Cuando un evento de devolución de llamada tiene como destino un control que implementa la interfaz ICallbackEventHandler, se llama al método RaiseCallbackEvent para controlar el evento pasando el argumento de evento como un parámetro, y el método GetCallbackResult devuelve el resultado de la devolución de llamada.

Controla la recuperación de datos de un control de código fuente durante la devolución de llamada de modo que se pueda hacer sincrónica o asincrónicamente. Los controles ASP.NET como GridView, DetailsView y TreeView se implementan sincrónicamente. Las devoluciones de llamada sincrónicas no evitan que el usuario trabaje en el explorador. En modo sincrónico, sólo se puede ejecutar a la vez una devolución de llamada y tiene prioridad la última de ellas. Cuando se implementa un control Web para admitir el comportamiento asincrónico, se pueden generar simultáneamente varias devoluciones de llamada. Para obtener más información sobre programación asincrónica, vea Modelos de diseño para la programación asincrónica.

Puede especificar si se validan los eventos de devolución de llamada que provienen de la interfaz de usuario representados por un control que implementa la interfaz ICallbackEventHandler. La validación de eventos es una práctica de seguridad recomendable. Sin embargo, por razones de rendimiento se puede deshabilitar. Para controlar que se realice la validación de eventos de devolución de llamada, establezca el atributo enableEventValidation de la directiva @ Page o el atributo enableEventValidation del Elemento pages (Esquema de configuración de ASP.NET) del archivo Web.config. Si establece la propiedad EnableEventValidation en código, establézcalo en la fase Page_Init de procesamiento de páginas. Para obtener más información sobre cómo equilibrar las ventajas de la seguridad de validación de evento con el costo de rendimiento, vea Desarrollar aplicaciones ASP.NET de alto rendimiento.

TemaUbicación
Ejemplo de implementación de la devolución de llamada del cliente (Visual Basic)Generar aplicaciones Web ASP .NET en Visual Studio
Ejemplo de devolución de llamada del cliente con implementación de validaciónGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Implementar devoluciones de llamada en páginas Web ASP.NETGenerar aplicaciones Web ASP .NET en Visual Studio
Ejemplo de implementación de devolución de llamada de cliente (C#)Generar aplicaciones Web ASP .NET en Visual Studio
Ejemplo de implementación de la devolución de llamada del cliente (Visual Basic)Generar aplicaciones Web ASP .NET en Visual Studio
Ejemplo de devolución de llamada del cliente con implementación de validaciónGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Implementar devoluciones de llamada en páginas Web ASP.NETGenerar aplicaciones Web ASP .NET en Visual Studio
Implementar mediante programación devoluciones de llamada de cliente sin devoluciones de datos en páginas web de ASP.NETGenerar aplicaciones Web ASP .NET en Visual Studio
Ejemplo de implementación de devolución de llamada de cliente (C#)Generar aplicaciones Web ASP .NET
Ejemplo de implementación de la devolución de llamada del cliente (Visual Basic)Generar aplicaciones Web ASP .NET
Implementar devoluciones de llamada de cliente sin devoluciones de datos en las páginas Web ASP.NETGenerar aplicaciones Web ASP .NET
Ejemplo de devolución de llamada del cliente con implementación de validaciónGenerar aplicaciones Web ASP .NET
Cómo: Implementar devoluciones de llamada en páginas Web ASP.NETGenerar aplicaciones Web ASP .NET
Ejemplo de implementación de devolución de llamada de cliente (C#)Generar aplicaciones Web ASP .NET en Visual Studio
Implementar mediante programación devoluciones de llamada de cliente sin devoluciones de datos en páginas web de ASP.NETGenerar aplicaciones Web ASP .NET en Visual Studio

  • AspNetHostingPermission  para trabajar en un entorno alojado en host. Valor de la petición: LinkDemand; valor del permiso: Minimal
  • AspNetHostingPermission  para trabajar en un entorno alojado en host. Valor de la petición: InheritanceDemand; valor del permiso: Minimal

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar: