这个问题的解决方案有不少,但有些方法总会出问题,下面提一个终极解决办法做参考
思路:在父页面提交一个LinkButton按钮,让其隐藏,关闭子页面的时候让LinkButton onclick事件重新刷新页面。
首先在父页面添加一个LinkButton让其text为空,那么就可以隐藏LinkButton,然后注册这个按钮的js,LinkButton.Attributes.Add("onfocus", "javascript:__doPostBack('btnFresh','');");
添加一段JS代码
var sReturn=window.showModalDialog("" + id,'','dialogWidth:420px;dialogHeight:570px,center=yes,status=no,resizable=no,scroll=no,dialogHide=on');;
if (typeof(sReturn) != "undefined")
{
if (sReturn=="1")
{
document.all["btnFresh"].focus();
}
}
然后在子页面提价一下JS代码
function reload()
{
window.parent.returnValue='1';window.close();
}
因为是showModalDialog 所以记住加入 <base target="_self"/>
0
0
互联网界产品经理和项目经理(转) 总结的非常好
各式结构化数据 动态 接入-存储-查询 的处理办法 (第二部分)
各式结构化数据 动态 接入-存储-查询 的处理办法 (第一部分)
不规矩的xml与JAVA对象互相转换的小技巧-使用Marshaller
大数据架构-使用HBase和Solr将存储与索引放在不同的机器上
小程序项目别的页面初始化拿到的值为两种状态(已解决)
vue项目引入第三方js插件,单个js文件引入成功,使用该插件方法时报错(问题已解决)
qs.stringify和JSON.stringify的使用和区别
百度地图API-javascript-web地图的应用
Copyright © 2011-2022 走看看