2009-04-02 4 views
1

프로젝트의 모든 페이지에 대해 사용중인 사용자 지정 PageBase 클래스가 있습니다. 내 BaseClass에는 protected override void OnLoad(EventArgs e) 메서드가 선언되어 있습니다. 이 메서드는 내 파생 클래스 자체 OnLoad 이벤트를 throw 할 수없는 것으로 보인다. OnLoad 두 이벤트를 모두 사용할 수있게하는 기본 방법은 무엇입니까? 파생 클래스에서OnLoad 이벤트가있는 ASP.NET 페이지 기본 클래스로 인해 파생 클래스가 OnLoad를 호출하지 못합니다.

답변

2

이 작동하지 않을 이유

protected override void OnLoad(EventArgs e) 
{ 
    //do the specific work 
    //.... 
    // 
    base.OnLoad(e); 
} 
+0

네, 해결책이었습니다. 고맙습니다! 또한 기본 OnInit을 추가해야합니다. 원래이 일을하는 예가 이것을 언급하지 않은 것은 나쁘다. –

0

확실하지. 파생 클래스에서 OnLoad를 재정의하거나 Load 이벤트에 연결하는 중입니까? 로드 이벤트에 연결하는 경우 기본 클래스 OnLoad 이벤트가 base.OnLoad()를 호출하고 있는지 확인하십시오.

+0

예, 그렇습니다. 고맙습니다! –

관련 문제