在父页面写如下代码
function showDialog() {var options = {url: "page.aspx",args: 7,title: "选择页面",dialogReturnValueCallback: dialogCallback};SP.UI.ModalDialog.showModalDialog(options);}//接收返回值方法function dialogCallback(dialogResult, returnValue) {//其中dialogResult=1,代表确定,dialogResult=0,代表关闭if (returnValue != null && dialogResult == 1) {}return;}
在子页面写入下代码
function ReturnPageValue(v) {if (v != null&&v!="")window.frameElement.commitPopup(v);}
然后子页面按钮事件
$("#ButtonOK").click(function () {var returnVal = "";ReturnPageValue(returnVal);});
父页面的按钮事件
$("#ButtonSource").click(function () {showDialog();});