问题标签 [showmodaldialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
304 浏览

javascript - ShowModalDialog 标题在回发后消失

这篇文章与我之前发布的另一篇文章相似,但建议的答案不起作用:(

我正在通过 showmodaldialog 生成一个新的对话框窗口。标题在 aspx 页面的标签中设置。创建并显示对话框后,对话框的标题已正确设置。但是,无论何时我在页面上进行回发(例如,从下拉框中选择一个值,在 gridview 中选择一行),标题都会消失,只留下 --WebPage 对话框。

我试图通过javascript使用document.title和通过vb.net的Page.Title重新设置对话框标题,但没有任何乐趣。每次回发时,对话框标题都会丢失。这不会在我的应用程序中的任何其他 showmodaldialog 窗口中发生。

它们与此对话窗口之间的唯一区别是,这是一个从另一个对话窗口中打开的对话窗口(即打开 2 个对话窗口 - 第一个窗口,当单击链接时,它会打开第二个对话窗口,其中标题消失回发)。

谁能提出问题是什么?

谢谢, C

0 投票
1 回答
1266 浏览

javascript - 模态对话框关闭后如何回发父页面

我正在显示我的模态对话框:

在我的父页面中,我调用该 js 函数并打开我的对话框。我需要在对话框关闭时,对话框调用者父页面应该回发。

我怎样才能做到这一点?

0 投票
3 回答
71772 浏览

c# - 回发后使用 MVC C# 显示弹出确认消息

使用带有 C# 编码的 MVC 框架。视图是用标准 HTML 代码编写的。一旦用户单击提交按钮,我需要一条确认消息说“您的消息已发送”

这是控制器:

这是视图:

请协助。

0 投票
3 回答
8581 浏览

javascript - 删除 showModalDialog API

随着即将showModalDialog从各种浏览器中删除 API,我们公司和许多其他提供大型企业 Web 应用程序的公司一样,现在面临着重大的困境。

虽然我们将调用集中showModalDialog到 3 行代码,但我们广泛依赖此代码来提供来自模式用户提示的反馈(快速搜索解决方案会发现大约 2400 个实例)。

我们可以showModalDialog相当容易地删除它并用基于 Javascript/css 的替代方案替换它,这不是问题。我们面临的问题是所有调用代码将不再阻塞,例如

由于引入了非阻塞替代方案,上述内容将完全失败。我们也不能使用内置的阻止方法(警报、确认),因为对话框按钮在许多情况下是自定义的,并且其样式也适合我们的应用程序。

基于上述内容,是否有任何实用的变通办法/解决方案可以用来避免不得不重构这么多以前阻塞的遗留代码?

0 投票
3 回答
2405 浏览

c# - MessageBox.Show() 未显示在 ShowDialog 表单的顶部

我有以下代码将表单显示为 ShowDialog()。

问题是调用 MessageBox.Show 没有在已经显示的 oLogin.ShowDialog() 表单前面(顶部)显示消息框。你知道为什么吗 ?

我尝试更改 MessageBox.Show 以包含所有者表单,如下所示;

但仍然有同样的问题。

0 投票
0 回答
481 浏览

javascript - 在 2 个应用程序之间将变量从子窗口传递到父窗口

我使用一个showModal对话框打开了一个子窗口,其中 URL 指向与主窗口不同的网站。

我想使用下面的脚本将一些变量从子窗口传递到父窗口。

父窗口中使用的脚本:

父窗口的 URL 如下所示:https ://example.com/MainApp/MainForm.aspx

子窗口中使用的脚本:

在主窗口中,Return返回null

当我试图获取 的引用时,还存在一个问题,它在子窗口中window.parent给出了一个值。null

注意:这里 ChildApp 和 MainApp 是两个不同的应用程序。

0 投票
1 回答
491 浏览

javascript - showModalDialog 已弃用 Chrome37,还有其他建议吗?

有人对更换 Chrome 37 中的 showModalDialog() 功能有任何可行的建议吗?我知道直到 2015 年 5 月还有一条路,但在我看来这不是“可行的”,如果我可以避免将所有内容更改为 window.open() 函数,那就太好了。

0 投票
1 回答
449 浏览

javascript - UI对话框中jQuery加载函数中的相对路径

我正在使用 .load() 函数将 .aspx 页面加载到我的 jQuery UI 对话框中,效果很好。问题是正在加载的页面与对话框打开调用的来源不同,当我尝试从新加载的页面点击“提交”按钮时,找不到“search.aspx”路径因为它正在寻找原始路径。

基本上:

ucEasyFill.ascx 包含 div 声明,以及打开模式弹出窗口的链接。这位于 forms/UserControls/ 文件夹中;

ucEasyFill.js 在 forms/scripts/ 文件夹中的 document.ready 函数中包含对话框声明;

forms/EasyFill/Search.aspx页面上单击“搜索”时,我收到 404 错误;

这对我来说很有意义,因为对话框是从/forms/目录而不是从forms/easyfill/目录加载的。真的我的问题是我该如何解决这个问题?我只是因为showModalDialog()Chrome 37中的新弃用而尝试这样做

0 投票
2 回答
13193 浏览

javascript - showModalDialog jquery 插件

在我的旧应用程序中,我们使用的是 showModalDialog ,你们都知道最新的 Chrome 已经删除了对 showModalDialog 的支持,这很痛苦。我正在寻找像 jquery 插件这样的快速修复。例如 $window.showModalDialog(dialog, varArgIn, varOptions); ……

0 投票
1 回答
1288 浏览

javascript - 显示模态对话框并暂停代码执行

我们有一个使用 window.showmodaldialog 的项目,它现在在 Firefox 中已弃用,在 Chrome 中不存在。这在整个项目中被广泛使用,并且依赖于 window.showmodaldialog 暂停代码执行的事实。我们一直在努力寻找可以代替它工作的东西。例如,jQuery 对话框运行良好,但它不会暂停代码执行。我们项目中的功能结构如下。在模式对话框关闭之前,刷新对象的代码无法运行。我们的项目中有很多这样的函数,所以用回调重写它会非常耗时。谢谢。