2011-03-11 3 views
2

사용자 지정 리본을 SharePoint 서버의 각 문서 라이브러리에이 기능과 함께 배포했습니다. 리본 버튼을 클릭하면 내 맞춤 페이지에 모달 창이 표시됩니다. 경우에 따라 사용자를 문서 라이브러리 (모달 창을 닫지 않고 리디렉션하지 않음), 문서 라이브러리 설정 페이지 또는 Secure Store Services 자격 증명 페이지로 리디렉션하고 싶습니다. 현재 리디렉션이 완료되면 새 페이지가 동일한 모달 창에서 열립니다. 모달 창없이 실제 페이지로 리디렉션하고 싶습니다. 도와 주시겠습니까? SharePoint 2010에서 이러한 종류의 리디렉션을 수행하기위한 API가 있습니까?SharePoint. 모달 창에서 모달이 아닌 창으로 리디렉션 하시겠습니까?

감사합니다 사전에,
-Petro

답변

5

하는 상황을 고려

는 모달 대화 "사용자 지정 문서 작업을 닫으려면 : 당신은 문서 페이지에이 페이지 모달 대화"사용자 지정 문서 작업 "개방에있다 "페이지로 다른 페이지 등록 시작 스크립트로 리디렉션

String script = String.Format("window.frameElement.navigateParent('{0}');", SPHttpUtility.EcmaScriptStringLiteralEncode(urlToOtherPage)); 
page.ClientScript.RegisterStartupScript(page.GetType(), "redirectToPage", script, true); 
+0

도움을 주셔서 감사합니다. 대신 다음 스크립트를 사용했습니다. string script = string.Format ("window.top.location.href = '{0}';", SPHttpUtility.EcmaScriptStringLiteralEncode (redirectUrl)); –

관련 문제