模态窗口无法刷新

Posted sportdog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模态窗口无法刷新相关的知识,希望对你有一定的参考价值。

需求:

主页面上点击选中物料按钮,弹出物料列表子窗口,双击具体记录,返回给主页面的物料文本框。

子窗口页面可输入物料号进行模糊查询及分页

问题:

在子窗口输入物料号,点击查询按钮后无反应。

问题分析

怀疑是缓存的问题[不是]

进行Debug,发现后台的代码及MVC页面代码都执行了,但页面就是没有变化,后在页面上添加<base target="_self" />后就可以了。

主页面代码:

 function ShowPn() {
        var m = window.showModalDialog("/Materials/MaterialsListForm", "dialogHeight:200px,center:yes,resizable:yes,status:no");  // m接受模态窗口的返回值,前台代码执行到这里开始等待模态窗口返回值再往下走。
            if (m != null) {
                //document.getElementById("MfgOrder_MaterialsEntity_ID").value = m.toString();
                $("#MfgOrder_MaterialsEntity_ID").attr("value", m.toString());
         }
    }

子页面代码:

 function ReturnPn(pn) {
        if (pn != "") {
                window.returnValue = pn;
                window.close();
           } else {
               alert("请选择物料");
           }
        }

子页面html代码:

<head>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <title>物料基础数据【双击选择】</title>
 </head>
<base target="_self" />

 

以上是关于模态窗口无法刷新的主要内容,如果未能解决你的问题,请参考以下文章

Winform 多个窗口编辑同一条数据同步的实现

Jcrop 在模态窗口上无法正常工作

iphone - 将子视图添加到窗口后无法推送模态视图?

Pickaday2 在模态窗口中无法正常工作

模态窗口跳转问题

py+selenium 无法定位ShowModalDialog模态窗口已解决