当关闭子窗体时刷新父窗体

弹出子窗体更新他,即当关闭子窗体时刷新父窗体,
   function showFlow()
{
     if(document.getElementById("hidValue").value=="")
   {
       alert("请选择一条数据查看明细");
   }
   else
   {
      var wzbm=document.getElementById("hidValue").value;
      var windowDialog=window.showModalDialog('../DataDetails/Flow_genzong.htm?objectID='+wzbm,'','dialogWidth=800px; dialogHeight=500px');
   }
}
当时不知道怎么做,
后来我是这们实现的:
    在前台页面链接后写上如下代码document.form1.父窗体的按钮(一般用的是查询按钮).click()
即:
  function showFlow()
{
     if(document.getElementById("hidValue").value=="")
   {
       alert("请选择一条数据查看明细");
   }
   else
   {
      var wzbm=document.getElementById("hidValue").value;
      var windowDialog=window.showModalDialog('../DataDetails/Flow_genzong.htm?objectID='+wzbm,'','dialogWidth=800px; dialogHeight=500px');
      document.form1.父窗体的按钮(一般用的是查询按钮).click();

   }
}
       这样,当我们关闭父窗体的时候,就能带动父窗体的刷新,我没有想到好的办法,当时只有这样的实现.

可以在页面上搞个隐藏的BUTTON,在后台的按纽事件里面写

Response.Rediret(url);就这个父窗体的URL,然后在上面添加我日志那一段HTML代码后,这样写

  function showFlow()
{
     if(document.getElementById("hidValue").value=="")
   {
       alert("请选择一条数据查看明细");
   }
   else
   {
      var wzbm=document.getElementById("hidValue").value;
      var windowDialog=window.showModalDialog('../DataDetails/Flow_genzong.htm?objectID='+wzbm,'','dialogWidth=800px; dialogHeight=500px'); 
    __doPostBack('Button1','')//哪个button1就是隐藏的按钮ID,什么JS调用服务器的事件都可以实现

   }
}

转载于:https://www.cnblogs.com/ryb/archive/2009/01/05/1369584.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值