我将自定义功能区部署在SharePoint服务器上的每个文档库中。在功能区按钮单击模式窗口显示我的自定义页面。在某些情况下,我想将用户重定向回文档库(不是关闭模态窗口,而是重定向),文档库设置页面或Secure Store Services凭据页面。 目前,当重定向完成时,在同一模态窗口中打开新页面。我想重定向到没有模态窗口的实际页面。 你能帮帮我吗?在SharePoint 2010中是否有一些用于执行此类重定向的API?
事先谢谢,
-Petro
答案 0 :(得分:5)
考虑情况:您在文档页面上,在此页面模式对话框中打开了“自定义文档操作”:
关闭模式对话框“自定义文档操作”并重定向到其他页面注册启动脚本到页面
String script = String.Format("window.frameElement.navigateParent('{0}');", SPHttpUtility.EcmaScriptStringLiteralEncode(urlToOtherPage));
page.ClientScript.RegisterStartupScript(page.GetType(), "redirectToPage", script, true);