当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,