2011-04-18 2 views
0

동적으로 빌드하는 .NET Menu 컨트롤을 사용하고 있습니다. 이러한 메뉴 항목을 새 (팝업) 창에서 열어보기를 원하기 때문에 일부 MenuItem은MenuItem.NavigateUrl = Javascript로 인해 두 개의 창이 열리 며 하나의 null이 발생합니다.

javascript:window.open('{0}{1}','_blank',''); 

으로 설정됩니다. 예 :

javascript:window.open('http://google.com','_blank',''); 

MenuItem.Target을 설정하지 않고,이 구글 그것으로 새 창에서 결과, 나의 현재 창은 "널 (null)"의 내용 값으로 설정됩니다. 창의 HTML 소스는 "null"입니다.

MenuItem.Target = "_blank"(값이 무엇인지는 중요하지 않음)으로 설정하면 기본 창은 그대로 유지되지만 contents = "null"인 세 번째 창은 표시됩니다.

Screen shot of screens that are opened

나는이 아주 간단 확신하지만 내가 가지고 올 수있는 모든 순열을 시도했다.

+0

@ Gerben의 제안을 적용한 결과를 보여주는 스크린 샷을 추가했습니다. –

답변

0
javascript:void(window.open('http://google.com','_blank',''));