现在有main.aspx这样的页面,页面里面有个iframe标签
<iframe src="child.aspx" id="editFrame" width="100%" height="100%" frameborder="0"></iframe>
还有js 函数
//当修改成功之后,由子容器来调用的方法
function afterEditSuccess() {
//关闭对话框,刷新表格
$("#EditDiv").dialog("close");
initTable();
}
//拿到子容器的windows对象
var domFrame = $("#editFrame")[0];
domFrame.contentWindow.submitForm();
还有子页面
//关闭父容器的对话框,刷新父容器的表格。
window.parent.window.afterEditSuccess();
<pre name="code" class="csharp">function submitFrm() {
//alert("我是子容器");
//让下面的表单整体的异步的提交到后台。
var postData = $("#form1").serializeArray();
$.post("EditNews.aspx", postData, function (data) {
if (data == "ok") {
//修改成功
}else {
alert("败了啊");
}
});