¿Por qué en las páginas .aspx todos los eventos van precedidos de "On
", p. "OnClick
", "OnCommand
" y en el archivo de código subyacente son referidos "Click
", "Command
"? ¿Acaso nombrando Convención o hay alguna explicación lógica?¿Por qué la diferencia en la nomenclatura?
Respuesta
Los nombres de los eventos en sí son Click, Change, etc ... Los métodos internos para disparar esos eventos desde el código tienen el prefijo "On" como convención de nomenclatura. En el marcado ASP.NET, utiliza el atributo OnClick, pero lo que realmente está haciendo es conectar un método al evento "Click". Por lo tanto, el método autogenerado para usted por VS es ButtonName_Click. Este método se pasa internamente como un delegado al evento en sí.
AFAIK, simplemente nombrando la convención. Tuvieron que comenzar con algo :-) Antes de ASP.NET creo que también era así en las aplicaciones de Windows y en JavaScript.
http://www.c-sharpcorner.com/UploadFile/puranindia/165/
http://webdevelopersjournal.com/articles/jsevents1/jsevents1.html
Solo una convención de nombres que sigue el estilo VB. Es interesante que la convención Delphi/VCL sea todo lo contrario. –
Me da su pregunta equivocada, pero por lo que puedo decir por lo que su pregunta, el evento y la propiedad no puede tener el mismo nombre
El evento es " Haga clic en "... ejemplo.
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Pero en el control real, hay una propiedad llamada "clic" mediante el cual se activa el evento "click". Por lo tanto, no pueden nombrarse de la misma manera.
- 1. ¿Por qué razón tenemos la convención de nomenclatura de lower_case_with_underscores?
- 2. ¿Por qué la nomenclatura de la sección de memoria tiene el prefijo '.'
- 3. ¿Por qué visual studio rompe la convención de nomenclatura para los métodos en C#?
- 4. ¿Por qué nadie usa las convenciones de nomenclatura de STL?
- 5. ¿Qué convenciones de nomenclatura usas en C#?
- 6. ¿Por qué existe la diferencia entre Response.Redirect vs new RedirectResult()?
- 7. ¿Por qué genéricos en Java? ¿En qué se diferencia de la sobrecarga?
- 8. ¿Cómo funciona la convención de nomenclatura cakePHP?
- 9. ¿Por qué la geolocalización en HTML5?
- 10. ¿Por qué es la diferencia en la declaración de listas genéricas?
- 11. ¿Por qué usar constantes en la programación?
- 12. Visibilidad Autobinding con la convención de nomenclatura
- 13. ¿Cómo puedo decodificar la nomenclatura de la biblioteca de impulso?
- 14. Convenciones de nomenclatura administradas por JSF
- 15. ¿Qué convención de nomenclatura usa para la capa de servicio en una aplicación Spring MVC?
- 16. ¿Cuál es la regla de nomenclatura habitual en clojure?
- 17. ¿En qué se diferencia la implementación de LinkedHashMap de HashMap?
- 18. diferencia entre la llamada por referencia y llamada por valor
- 19. ¿Por qué el retorno explícito hace la diferencia en un Proc?
- 20. ¿Por qué hacer objetos pequeños y de larga duración una diferencia en la recolección de basura?
- 21. ¿Por qué está codificada la URL de la coma?
- 22. La diferencia entre $ * y $ @
- 23. ¿Por qué usamos la Finalización en Unidades?
- 24. ¿Por qué la flecha sube en herencia?
- 25. ¿Por qué poner JavaScript en la cabeza
- 26. ¿En qué se diferencia la arquitectura x64 de x86
- 27. ¿En qué se diferencia la raqueta de Scheme?
- 28. ¿En qué se diferencia la lista del mapa?
- 29. ¿por qué encontrar la necesidad "{} \"?
- 30. ¿Por qué necesito la interfaz?
Al hacer clic, haz clic en Método. Creo que uno podría llamarlo método 'Button1_Clicked', para mayor precisión. – Armstrongest