如何将数据从子(mvc)窗口传递到父窗口? 几秒钟前| LINK
我遇到需要将一些数据从子(MVC)页面传递到父窗口的情况。但在这种情况下,用户不需要与子窗口进行任何交互。子窗口将通过单击按钮从父窗口打开,以运行服务器端进程并将一些代码值返回到父窗口,并且需要关闭。
我不确定如何将数据从mvc页面控制器传递到父页面,以及如何关闭子窗口本身..
有什么建议吗?
答案 0 :(得分:0)
我认为这可以回答你的问题:
父窗口 - parent.asp
<html>
<script language="javascript">
function openwindow() {
retval=window.showModalDialog("child.asp")
document.getElementById('passedChild').value=retval
}
</script>
<body>
<form name=frm>
<input name="passedChild" id="passedChild" type=text>
<input type=button onclick="javascript:openwindow()" value="Open Child">
</form>
</body>
</html>
子窗口 - child.asp
<html>
<head>
<%
'... i work in classic asp so can run asp here and then flow into JS for retrun
%>
//
<script language="javascript">
function changeparent() {
window.returnValue="passed value"
window.close()
}
</script>
</head>
<body>
<form>
<input type=button onclick="javascript:changeparent()" value="Change passedChild">
</form>
</body>
</html>