【发布时间】:2012-01-15 15:22:30
【问题描述】:
关闭共享点对话框后如何刷新父页面? 这是我打开弹出窗口的代码。
<input type="button" value="Add" class="button submit" style="width: 80px" onclick="javascript:OpenAttachmentUpload()" />
<script type="text/javascript">
//User Defined Function to Open Dialog Framework
function OpenAttachmentUpload() {
var strPageURL = '<%= ResolveClientUrl("~/Dialogs/AttachUpload.aspx") %>';
//OpenFixCustomDialog(strPageURL, "Attachment");
OpenCustomDialog(strPageURL, 350, 200, "Attachment");
return false;
}
</script>
这是脚本。
function OpenCustomDialog(dialogUrl, dialogWidth, dialogHeight, dialogTitle, dialogAllowMaximize, dialogShowClose) {
var options = {
url: dialogUrl,
allowMaximize: dialogAllowMaximize,
showClose: dialogShowClose,
width: dialogWidth,
height: dialogHeight,
title: dialogTitle,
dialogReturnValueCallback: Function.createDelegate(null, CloseCallback3)
};
SP.UI.ModalDialog.showModalDialog(options);
}
打开后,当我关闭弹窗 (~/Dialogs/AttachUpload.aspx) 时,我想刷新父页面。 我该怎么做? 我谷歌并看到 SP.UI.ModalDialog.RefreshPage 但仍然无法为我找到答案。 谢谢。
附言 我对 SharePoint 了解不多。
【问题讨论】:
-
你在哪里尝试调用 SP.UI.ModalDialog.RefreshPage?你应该从你的 dialogReturnValueCallback 调用它
-
@MishaU-> 抱歉回复晚了。 OpenCustomDialog 函数位于 js 文件中。我从父页面调用它。你是什么意思你应该从你的 dialogReturnValueCallback 调用它。我不明白,因为我不熟悉 SharePoint。
-
您应该从您的 dialogReturnValueCallback 调用它 - 在您为选项属性 dialogReturnValueCallback 设置的回调方法中调用 SP.UI.ModalDialog.RefreshPage :)。你在我的意思下面有答案
-
打开 DispForm.aspx 并执行排除时会起作用吗?
标签: c# sharepoint dialog modal-dialog