SharePoint中。从模态窗口重定向到非模态窗口?

时间:2011-03-11 22:01:22

标签: sharepoint redirect sharepoint-2010 modal-dialog

我将自定义功能区部署在SharePoint服务器上的每个文档库中。在功能区按钮单击模式窗口显示我的自定义页面。在某些情况下,我想将用户重定向回文档库(不是关闭模态窗口,而是重定向),文档库设置页面或Secure Store Services凭据页面。 目前,当重定向完成时,在同一模态窗口中打开新页面。我想重定向到没有模态窗口的实际页面。 你能帮帮我吗?在SharePoint 2010中是否有一些用于执行此类重定向的API?

事先谢谢,
-Petro

1 个答案:

答案 0 :(得分:5)

考虑情况:您在文档页面上,在此页面模式对话框中打开了“自定义文档操作”:

关闭模式对话框“自定义文档操作”并重定向到其他页面注册启动脚本到页面

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