用当前页面按钮提交页面中嵌套的iframe中的form表单的方法笔记

用当前页面按钮提交页面中嵌套的iframe中的form表单的方法笔记

此方法是在asp.net MVC2.0上实践成功并投入使用:

客户端JS脚本部分:

//其中frmEditLoginInfo是iframe的ID

//EditLoginInfoForm是iframe所指向页面中的form表单ID

//用ajaxSubmit提交表单以便对页面稍作友好提示和控制页面元素

function SubmitEditInfo() {

//重点在这里

$(window.frames["frmEditLoginInfo"].document).find("#EditLoginInfoForm").ajaxSubmit({ success:

function (responseText) {

if (responseText == "OK") {

alert("操作执行成功!");

//关闭弹出框

$("#EditLoginInfo").dialog("close");

}
else {

alert("操作执行失败!");

}

}

});

}

MVC 控制器部分(Controler部分):

[HttpPost]

[UserAuthorize(Code = "AgentEditLoginInfo")]

public ActionResult EditLoginInfo(AgentLoginInfo login)

{

if (!String.IsNullOrEmpty(login.LoginPwd))

{

login.LoginPwd = Tools.Encrypt.EncryptM(3, login.LoginPwd);

}

if (agServ.UpdateAgentLoginInfo(login) == 1)

{

return Content("OK");

}

else

{

return Content("Err");

}

}

原文地址:https://www.cnblogs.com/CatHeadTiger/p/3082015.html