2012-06-28 3 views
0

현재 이벤트 핸들러의 웹 페이지에서 메뉴 항목을 클릭하면 새 URL이 Response.Redirect에 할당되어 같은 창에서 열립니다. 기본 웹 페이지를 열린 상태로 유지하면서 새 탭에서 새 URL을 열 수 있기를 원합니다. 나는 target = "_ blank"를 메뉴 항목에 주려고했지만 도움이되지 않았다. 해결책을 제안 할 수 있습니까?사용자가 메뉴 항목을 클릭하면 새 탭에서 URL을 여는 방법은 무엇입니까?

+0

확인이 : [새 창에 ASP.NET Response.Redirect를 (http://stackoverflow.com/questions/104601/asp-net-response-redirect-to-new-window) – Anchit

답변

0

일부 게시 된 데이터를 기반으로 새 URL을 계산할 수 있도록 POST가 필요하다고 가정합니까?

이 경우 form 태그에 target = "_ new"를 설정할 수 있습니다. target은 POST 및 GET에서 작동합니다.

또는 클라이언트에 새 URL을 반환 한 다음 페이지가 다시로드 될 때 window.open을 수행 할 수 있습니다.

0

서버 측 처리기 대신 클라이언트 측 처리기를 연결하십시오.

공식적으로 - "OnClick"대신 "window.open (...)"새 창을 여는 자바 스크립트 식에 "onmenuitemclick"을 첨부하십시오.

+0

는 을 sepecifying Navigateurl = "newurl"Target = "_ new" 이 용도로 사용되지만 새로운 URL은 servere 측에서만 동적으로 업데이트됩니다. 그래서 serverside에서 navigate url 속성을 설정할 수있는 방법을 찾고 있습니다. – 8GB

관련 문제