2011-03-11 99 views
2

我将自定义功能区与功能部署在SharePoint服务器上的每个文档库中。在功能区按钮上,单击模式窗口与我的自定义页面一起显示。在某些情况下,我希望将用户重定向到文档库(不是关闭模式窗口但是重定向),文档库设置页面或Secure Store Services凭证页面。 当前重定向完成后,在同一个模式窗口中打开新页面。我想重定向到没有模态窗口的实际页面。 你能帮我解决这个问题吗?是否有一些API用于在SharePoint 2010中执行此类重定向?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)); – 2011-03-14 13:57:22