2011-03-11 3 views
2

У меня есть мои собственные ленты, развернутые с функцией для каждой библиотеки документов на сервере SharePoint. На ленте нажмите кнопку модального окна с моей пользовательской страницей. В некоторых случаях я хотел бы перенаправить пользователя обратно в библиотеку документов (не закрыть модальное окно, но перенаправить), на страницу настроек страницы библиотеки документов или на странице учетных данных безопасного хранилища. В настоящее время при переадресации открывается новая страница в том же модальном окне. Я бы хотел перенаправить на фактическую страницу без модального окна. Не могли бы вы помочь мне с этим? Существует ли какой-либо API для такого перенаправления в SharePoint 2010?SharePoint. Перенаправить из модального окна в немодальное?

Спасибо заранее,
-Petro

ответ

5

Рассмотрим ситуацию: вы находитесь на документы Пейджем и на этой странице модальный диалог «Custom Action Документ» открыт:

Чтобы закрыть модальное диалоговое окно «Custom Action Document "и перенаправлять на другой скрипт регистрации страницы на страницу

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)); –

Смежные вопросы