C# web开发 弹出页面 返回参数的问题
开发环境:VS2010 C# web开发需要实现:类似CS架构中的仓库入仓单取单功能,点击取单按钮,弹出一个可以根据日期过滤单据的窗口,双击入仓单号A 以后,关闭此窗口,并返回A单号到父窗口,并刷新父窗口的数据。
我的做法:父窗口中的取单按钮使用了onclick="return Button1_onclick()"
<script language="javascript" type="text/javascript">
function Button1_onclick() {
var path = 'asdf';
var win=window.showModalDialog('wh_mat_in_load.aspx',path,'dialogWidth:400px;dialogHeight:180px;help:no;center:yes;resizable:no;status:no;scroll:no');
if(win!=null)
{
alert('你丫的总算得到返回值啦:'+win);
}
else
{
alert('打死不出来');
}
}
</script>
------------------------------------------
此按钮按下以后,可以弹出这个子对话框B'wh_mat_in_load.aspx',但是在子对话框B中按钮【返回】按下以后,并没有关闭当前窗口B,而是重新打开了一遍子窗口C'wh_mat_in_load.aspx',在重新打开的C窗口'wh_mat_in_load.aspx'中,点击 返回 按钮时可以关闭C,但是B却没有关闭。
返回按钮的代码如下:
function Submit1_onclick() {
window.opener = ""
window.close();
}
<input id="Submit1" type="submit" value="返回" onclick="Submit1_onclick()" /> --------------------编程问答-------------------- 搞定了。。哈哈。
补充:.NET技术 , C#