2011-12-11 2 views
0

내 안에 MyPage.aspx 파일과 버튼이 있습니다.ashx에서 포스트 백이 호출됩니다.

protected void Button_OnClick(object sender, EventArgs e) { 
    .... 
    .... 
    .... 
} 

내가 다른 파일 MyAshx.ashx 파일을 가지고 있고 그것에서 Button_OnClick 함수를 호출 할 :이 버튼은 서버 클릭 이벤트가 있습니다. 이 일을 할 수 있습니까?

답변

0

아니요. 그러나 메소드 본문을 모두 액세스 할 수있는 다른 클래스의 메소드로 추출/리팩터링 할 수 있습니다. 메소드 본문은 객체 발신자 또는 EventArgs e 인수를 사용하지 않습니다. 그렇습니까?

+0

이 메서드는 제대로 작동하려면 MyPage initialize (버튼 이벤트까지의 모든 페이지 이벤트)가 필요합니다. – Naor

0

클래스의 보호 된 메서드에 다른 클래스에 액세스 할 수있는 방법이 없습니다. 공용 클래스에 공용 메서드를 작성하고 Button의 click 및 ashx 처리기를 통해 호출하는 것이 좋습니다.

+0

이 메서드는 MyPage 초기화가 필요합니다 - 내 의견은 olivehour를 참조하십시오. – Naor

관련 문제