WebForm 이벤트 모델 (페이지 라이프 사이클이 아니라, .aspx 또는 .ascx 파일에서 선언적으로 지정 될 때 이벤트가 어떻게 연결되는지)을 완전히 이해하려고합니다.WebControl 이벤트의 접두어가 "On"인 이유는 무엇입니까?
예를 들어 Button 컨트롤을 사용하십시오. 코드 숨김에서 연결할 수있는 Click 이벤트가 있지만 .aspx/.ascx 파일에 "OnClick"이벤트가 있습니다.
.NET Reflector를 사용하고 Button 컨트롤에 PROTECTED OnClick 메서드를 사용할 수 있지만 .aspx/.ascx에 할당 할 수 없어야합니다. 누락 된 것이 아니라면
"On"접두사가 추가 된 이유는 누구입니까?
조금 명확히하기 위해 : 나는 명명 규칙이 작동하는 것을 이해합니다. 나는 .aspx/.ascx의 "OnClick"이 .Click + = new EventHandler (blahName)로 어떻게 변환되는지 알고 싶습니다. 나는. ControlChanged EventHandler를 만들면 OnControlChanged를 .aspx/.ascx 파일에 유효하게 표시하려면 특별한 작업을 수행해야합니까?
또한보십시오 :> [ASP.NET 컨트롤의 이벤트 처리기 속성에 대한 속성은 어떻게 접두사 (Load 이벤트 처리기의 OnLoad)를 갖습니까?] (http://stackoverflow.com/questions/969128/how-come- the-attributes-for-event-handler-properties-on-asp-net-controls-have-ap) –