`
caibinghong
  • 浏览: 149850 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

模态对话框关闭父窗体

阅读更多

昨天一直找查看有没有一个这样的答案。

结果在一个http://topic.csdn.net/t/20021021/13/1111607.html 里找到了一些资料

 

对于这个问题的解决如下:

 

题目是:

     A.html  里模态弹出一个 B.html  那么要使得 在B.html里处理完任务后关闭 窗口也同时关闭 父窗。附加条件是 弹出是模态窗口

 

 

解决如下:

      A.html 

      代码:

            window.showModalDialog(地址,参数,弹出窗体属性);

            window.showModalDialog(”B.html“,window,“dialogWidth:500px;dialogHeight: 500px;status:no;help:no;scroll:no;”);

 

B.html 

    代码:

       window.close();
       var win=dialogArguments;
       win.opener = null;
       win.open('', '_top');
       win.top.close(); 

 

  本以为模态下是有window.opener对象的,后来发现为空  找一下资料 原来 是用传数方法可以解决!!

 

分享到:
评论

相关推荐

    利用模态对话框实现父窗体、子窗体间传值

    本话题将详细探讨如何利用模态对话框来实现在父窗体和子窗体之间传递数据,以及涉及到的客户端和服务器端技术。 首先,`showModalDialog` 是一个在浏览器环境中(主要是Internet Explorer)用于打开一个新的窗口或...

    VC 模态对话框与应用程序之间的数据交换.rar

    在VC++编程环境中,模态对话框(Modal Dialog Box)是一种常见的用户交互界面元素,它在显示时会阻塞用户对父窗口的交互,直到用户关闭对话框为止。本示例着重探讨如何在模态对话框与应用程序之间进行数据交换,这...

    WinForm 关闭子窗体时刷新父窗体的数据

    当创建子窗体并打开它时,我们可以通过`ShowDialog()`方法来实现模态对话框效果,这意味着用户必须先关闭子窗体才能继续与父窗体交互。这样,我们可以在子窗体关闭的那一刻更新父窗体的数据。 1. **事件处理**: -...

    一个基于C#的ModeDialog模态对话框

    模态对话框通过`ShowDialog()`方法显示,这会阻塞调用它的父窗口,直到对话框被关闭。这意味着用户无法访问父窗口中的其他元素,直到他们处理完对话框中的事务。这在需要用户输入关键信息或确认操作的情况下非常有用...

    C# 非模态窗体(show)实现模态窗体(ShowDialog)的效果

    模态窗体通过`ShowDialog()`方法显示,它会阻塞父窗体的继续操作,直到该模态窗体关闭;而非模态窗体则使用`Show()`方法,允许用户在不关闭子窗体的情况下继续与父窗体交互。然而,在某些情况下,我们可能希望非模态...

    C#,winform,ShowDialog,子窗体向父窗体传值

    在上述示例中,子窗体`Phone`定义了一个名为`PhoneNumber`的属性,允许父窗体在对话框关闭后读取输入的电话号码。这里的关键是确保父窗体可以在子窗体关闭后仍然能够访问这些数据。 #### 示例代码分析 在提供的...

    子窗体关闭父窗体

    在Windows Forms应用程序中,我们经常遇到子窗体与父窗体的交互问题,特别是涉及到如何从子窗体关闭父窗体的情况。这个场景在实际应用中很常见,例如在多窗口操作或模态对话框的使用时。下面将详细讲解如何实现"子...

    asp.net下模态对话框关闭之后继续执行服务器端代码的问题

    总的来说,解决ASP.NET下模态对话框关闭后继续执行服务器端代码的问题,需要巧妙地结合客户端脚本和服务器端逻辑,利用HTTP请求的生命周期和页面生命周期的控制。这样的设计使得用户可以与对话框交互,同时保持...

    Bootstrap模态对话框中显示动态内容的方法

    总之,Bootstrap模态对话框显示动态内容的过程包括:设置触发模态的按钮、定义模态对话框结构、监听模态关闭事件以加载动态内容,以及处理用户输入。通过这种方式,你可以创建一个交互式的用户体验,同时保持页面的...

    C#中WinForm子窗体如何向父窗体传参

    在Windows Forms中,可以通过调用子窗体的`ShowDialog()`方法来显示模态对话框。当子窗体关闭时,可以通过`DialogResult`属性来确定对话框是如何被关闭的(例如,是通过点击“确定”按钮还是“取消”按钮)。同时,...

    同过子窗体来刷新父窗体(子窗体提交父窗体刷新)

    - 在父窗体中添加一个按钮或者其他控件,点击后弹出子窗体,通常使用`ShowDialog()`方法来以模态对话框的方式显示子窗体。 2. **传递数据** - 当子窗体中完成数据的修改或添加后,需要将这些变化传递回父窗体。这...

    C#(winform)里子窗体修改父窗体(子窗体刷新父窗体数

    这种方式需要在主窗体的按钮点击事件中创建子窗体并显示为模态对话框,当子窗体关闭后,主窗体会自动调用`loadData`方法刷新数据。 ```csharp Form3 frm3 = new Form3(); frm3.ShowDialog(); this.loadData(); ``` ...

    C#对话框随窗口的改变而改变

    模态对话框会阻止用户与父窗口进行交互,直到关闭该对话框;而非模态对话框则允许用户在对话框打开的同时操作主窗口。对于“对话框随着窗口的改变而改变”的需求,通常适用于非模态对话框,因为用户可以同时调整主...

    窗体和对话框

    模态对话框会阻止用户与父窗体或其他窗口的交互,直到对话框被关闭;非模态对话框则允许用户在对话框打开的同时继续使用其他窗口。常见的对话框有“打开文件”对话框、“保存文件”对话框、消息框等。在.NET框架中,...

    showModalDialog模态对话框的使用详解以及浏览器兼容

    `showModalDialog`是JavaScript中`window`对象的一个方法,用于打开一个模态对话框,即新打开的窗口会阻止用户与父窗口的交互,直到该对话框被关闭。这与`window.open`方法不同,后者打开的新窗口并不会阻止用户在父...

    ShowDialog()的超简单的关闭用法

    - 当一个窗体以`ShowDialog()`方式打开时,它会阻止所有父窗体的事件处理,直到对话框关闭。 - 如果你需要在子窗体中访问父窗体,可以使用`Owner`属性,如`((Form1)this.Owner)`。 - 要避免无限循环,确保在正确的...

    父子窗体完美解決

    模态对话框(如使用`ShowDialog()`)要求用户先完成子窗体的操作才能返回父窗体,而非模态对话框(如使用`Show()`)则允许用户在子窗体打开时同时操作父窗体。 7. **代码组织**:为了保持代码的清晰性和可维护性,...

    winform 页面设计之 半透明遮罩,半透明掩膜 遮挡住不活跃区域,源码

    模态窗体,例如对话框,如果不关闭,那么其父窗体是无法操作的, 但是就winform来说 看不出哪个是当前活动窗体; 为了让他两者有区分,我们选择遮住模态窗体的父窗体盖上一层半透明暗淡膜,突出活跃的窗体 有了这个...

    ShowModalDialog父窗体向子窗体传值

    模态对话框意味着用户必须关闭该对话框才能与父窗口进行交互。相反,`showModelessDialog`则创建一个非模态对话框,允许用户在对话框打开的同时操作父窗口,从IE5开始支持。 使用`showModalDialog`或`...

Global site tag (gtag.js) - Google Analytics