2013-08-21 5 views
0

내 ascx 페이지에서 버튼을 클릭하여 시뮬레이션해야합니다. 사용자는 먼저 특정 서비스에 링크 된 서비스 홈 페이지상의 버튼을 클릭하고 그 관련된 서비스에 대한 새로운 창이 열린다. 로그인되어 있지 않으면 로그인 페이지로 안내합니다. 그들이 원래 클릭 한 서비스를 기록하기 위해 쿼리 문자열이 함께 전송됩니다. 사용자가 로그인하면 다시 서비스 페이지로 리디렉션되고 이전에 클릭 한 쿼리 문자열도 함께 전송됩니다.ascx 페이지 내에서 버튼 시뮬레이션 클릭

나는이 점까지 제대로 작동합니다. 문제는 온라인 서비스 페이지로 리디렉션 될 때 새 창을 열 수있는 onclick 이벤트를 시뮬레이트해야한다는 것입니다. 단추가없는 경우 onclick 메서드를 클릭 할 수 없습니다. 모든 것이 동적으로 수행됩니다. 어떤 아이디어?

답변

0

나는 당신이하려고하는 것처럼 들리는 것을 얻을 수있는 가장 쉬운 방법은 온라인 서비스 페이지의 코드에서 쿼리 문자열에 이전에 클릭 한 서비스에 대한 URL이 포함되어 있는지 확인하는 것입니다. 로그인 페이지로 보내면 시작시 팝업 스크립트 (ClientScriptManager.RegisterStartupScript 메소드 사용 : http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerstartupscript.aspx)를 실행하는 자바 스크립트가 추가됩니다.

클릭 이벤트를 발생시켜야하는 경우 getIlementById를 사용하여 ClientId를 클릭 한 다음 javascript click() 메소드를 호출하여 자바 스크립트에서 해당 이벤트를 수행 할 수도 있습니다. 다음은 예입니다. http://www.w3schools.com/jsref/met_html_click.asp

관련 문제