estoy tratando de comprender plenamente el modelo de eventos de formulario Web (no la página de ciclo de vida, pero ¿cómo los eventos se conectan cuando se especifique de forma declarativa en el .aspx o .ascx.¿Por qué los eventos de WebControl tienen el prefijo "Encendido"?
Tome el control de botón, por ejemplo. Es tiene un evento Click que puede conectar en el código subyacente, pero tiene un evento "OnClick" en el archivo .aspx/.ascx.
Utilicé el reflector .NET y el control Button tiene un OnClick PROTEGIDO método, pero que no debería estar disponible para ser asignado por el .aspx/.ascx. A menos que me falta algo.
¿Alguien sabe por qué se agrega el prefijo "Encendido"?
Solo para aclarar un poco: Entiendo que la convención de nomenclatura funciona. Me gustaría saber cómo se traduce el "OnClick" en .aspx/.ascx en .Click + = new EventHandler (blahName); Es decir. si creo un ControlChanged EventHandler, ¿tengo que hacer algo especial para que el OnControlChanged se muestre de manera válida en el archivo .aspx/.ascx?
Vea también:> [¿Cómo es que los atributos de las propiedades del controlador de eventos en los controles ASP.NET tienen un prefijo (OnLoad para el controlador de eventos Load)] (http://stackoverflow.com/questions/969128/how-come- the-attributes-for-event-handler-properties-on-asp-net-controls-have-ap) –