用window.open弹窗的窗体怎么在关闭这个弹出窗体的时候刷新父窗体

问题描述

现在项目是asp.net开发的,由于用到了报表,所有集成了帆软报表,使用window.open根据URL地址弹窗的报表页面。(帆软是java开发的,只能部署在tomcat服务器上,根据URL地址打开),现在就是想在弹窗的这个报表页面关闭的时候刷新父页面。window.parent.location.reload();试过,他刷新的还是报表页面自己,没有刷新父窗体。,图片上点击预览按钮弹窗的报表。

解决方案

解决方案二:
试试window.opener.location.reload();
解决方案三:
试试用window.opener获取父窗体对象
解决方案四:
楼上都是正解,楼主可以试试。

时间: 2024-10-22 16:00:27

用window.open弹窗的窗体怎么在关闭这个弹出窗体的时候刷新父窗体的相关文章

子窗体关闭父窗体刷新-关于子窗体关闭同时刷新父窗体的问题

问题描述 关于子窗体关闭同时刷新父窗体的问题 亲,是这样的,我现在在实习,最近在练习做一个C#连接Oracle然后对数据库进行增删改查的小程序,有一个问题,我简单说一下,就是我的父窗体有个dgv来显示数据库数据,然后有个增加数据Button点一下,出现子窗体,然后子窗体上有姓名,号码输入框,还有一个确定输入键.我想实现按一下确定输入键输入键,然后子窗体自动关闭,父窗体的dgv内容自动刷新,我百度了个方法,很管用,是这样的.//你在主窗体调用子窗体事件里面写: 子窗体f = new 子窗体();

mvc3-MVC 点击按钮关闭当前窗体并刷新父窗体

问题描述 MVC 点击按钮关闭当前窗体并刷新父窗体 一个页面上有一个 Iframe的子页面 ,点击按钮执行玩子页面的Action 之后,也就是提交成功后就要关闭当前页,刷新父窗体.

mfc-MFC登陆窗体点击确定,弹出“没有该用户!”后,登陆窗体为什么消失?

问题描述 MFC登陆窗体点击确定,弹出"没有该用户!"后,登陆窗体为什么消失? CLoginDlg dlg1; CString str; m_pMainWnd->ShowWindow(SW_HIDE); { if(dlg1.DoModal()==IDOK) { CString sqlstr; sqlstr.Format("select * from Login where LoginName='%s' and LoginPassword='%s'",dlg1.

js showModalDialog 弹出对话框的简单实例(子窗体)_javascript技巧

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="showdialog_dialog.aspx.cs" Inherits="WSHelpDoc_showdialog_dialog" %> 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo

asp.net 子窗体刷新父窗体

前提:子窗体是由父窗体open出来的 方法:在相关事件里写上window.opener.location=window.opener.location:就搞定了

子窗体刷新父窗体的问题完全解决了,谢谢E版主

实际上我是对showdialog不熟悉所致.光想到传送数据了,就重新了showdialog事件,这样虽然传送了数据,但是却不能使用form.owner方法了.现在的解决方法是:在主窗体中用showdialog(me)调用子窗体,在子窗体中使用:dim f as new form() 'form是主窗体f = me.owner这时就可以调用主窗体的各个控件了,获取数据也很容易了.再次感谢E版主的大力帮助. 

各位C# 大神看过来,急!!,怎样让弹出窗体总在程序主窗体的最前面,而又不是顶级窗体。也就是该弹出窗体只是主程序的顶级窗体。当切换任务的时候,该窗体不显示出来。

问题描述 如题...bringtofornt不行,我切换到其他软件的时候,该弹出窗体还是一直在前面::先谢过 解决方案 解决方案二:privatevoidbutton1_Click(objectsender,EventArgse){Form2f2=newForm2();f2.Show(this);}解决方案三:Form..::.Show方法(IWin32Window)发送反馈向用户显示具有指定所有者的窗体.命名空间:System.Windows.Forms程序集:System.Windows.F

JAVA 关于子父窗体的问题 JDesktopPane里弹出子窗体JInternalFrame,但是要求不能弹出重复的子窗体

问题描述 我想实现在JDesktopPane里弹出子窗体JInternalFrame,但是要求不能弹出重复的子窗体,比如下面代码第一次点击"查询窗体"菜单按钮弹出一个查询窗体,再次点击"查询窗体"菜单按钮时就不让查询窗体弹出,要是点击别的按钮弹出别的窗体,以下是我的代码希望哪位高手请指教importjava.awt.event.*;importjavax.swing.*;publicclassTestMDIextendsJFrameimplementsActionL

asp.net子窗体刷新父窗体(委托)方法

子窗体 ff=new 子窗体  代码如下 复制代码 ff.showdialog(); if (子窗体.DialogResult==DialogResult.Ok) {        datashow(); } 这个方法写在父窗体的button_click事件中就可以啦 还有一种方法就是利用了asp.net中的委托(通过模拟,ASP.NET 能够在一个经过身份验证和授权的用户上下文中执行代码和访问资源,但是只能在运行 ASP.NET 的服务器上进行.若要代表所模拟的用户访问其他计算机上的资源,需要