如何将数据从子(mvc)窗口传递到父窗口?

时间:2014-04-05 02:43:43

标签: model-view-controller parent-child parent

如何将数据从子(mvc)窗口传递到父窗口? 几秒钟前| LINK

我遇到需要将一些数据从子(MVC)页面传递到父窗口的情况。但在这种情况下,用户不需要与子窗口进行任何交互。子窗口将通过单击按钮从父窗口打开,以运行服务器端进程并将一些代码值返回到父窗口,并且需要关闭。

我不确定如何将数据从mvc页面控制器传递到父页面,以及如何关闭子窗口本身..

有什么建议吗?

1 个答案:

答案 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>