2014-10-15 2 views
0

Button.Click 중 하나의 전화 번호는 Page이고, 다른 페이지는 Page입니다. 두 페이지가 모두 열려 있습니다. 두 번째 페이지는 첫 번째 페이지의 ClientScript.RegisterStartupScript 팝업입니다.코드 숨김으로 다른 aspx 페이지의 버튼 클릭을 호출하는 방법은 무엇입니까?

두 번째 페이지에서 버튼을 클릭하면 ClientScript 팝업이 닫히고 첫 페이지에서 Button.Click 이벤트가 발생해야합니다.

+0

로직을 두 페이지에서 모두 사용할 수있는 것으로 추상화 할 수 있습니다. 코드 예제는 누군가가 더 구체적 일 수 있도록 도와줍니다. –

+0

어쩌면 당신은 window.parent를 살펴볼 필요가 있습니다 –

답변

2

그렇게 쉬울 수 없습니다. 다른 페이지의 컨트롤에서 이벤트 핸들러를 호출 할 수 없습니다. 내 생각에 끔찍한 디자인처럼 들립니다.

내가

다른 옵션은 자바 스크립트 솔루션을 포함 할 수있다. 다른 클래스에 해당 이벤트 핸들러의 내용을 이동 파일 뒤에 페이지 '코드에서 분리하고 당신이있는 페이지에서 호출하는 것이 좋습니다,하지만 것 당신이 그것들을 사용하고 싶지 않다는 명확한 진술. 그렇지 않으면 this은 창을 닫는 솔루션이 될 수 있습니다. '페이지 1'에서 이벤트 핸들러를 호출하면 다시 게시 할 수 있습니다.

+0

@chetan : 도움이 더 필요하십니까? –

관련 문제