Looking for asp.net Answers? Try Ask4KnowledgeBase
Looking for asp.net Keywords? Try Ask4Keywords

ASP.NETDelegación de eventos


Sintaxis

  1. public delegate void ActionClick();

    public event ActionClick OnResetClick;
    

Observaciones

No he encontrado ninguna desventaja en este enfoque, pero hay algunas cosas que hacen que esto sea un poco problemático.

  1. Es necesario agregar un controlador de eventos para cada evento. Si no agrega los controladores de eventos en el evento OnInit de la página, puede enfrentar algunos problemas que en la publicación de la página atrás, perderá la asignación del evento (ya que ASP.NET no tiene estado, lo que no es el caso con los controles de Windows) .
  2. En este enfoque, debe respetar los eventos del ciclo de vida de la página. Algunas veces, cuando está trabajando en el Diseñador, puede haber un caso en el que el controlador de eventos se pierda sin su notificación.
  3. Incluso si no ha agregado el controlador de eventos, no obtendrá ningún error o advertencia. Si tiene varias páginas para realizar la misma acción, no hay garantía de que todos los nombres de los métodos sean iguales; el desarrollador puede elegir sus propios nombres de métodos, lo que reduce la capacidad de mantenimiento del código.

Delegación de eventos Ejemplos relacionados