问题标签 [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.
javascript - ShowModalDialog 标题在回发后消失
这篇文章与我之前发布的另一篇文章相似,但建议的答案不起作用:(
我正在通过 showmodaldialog 生成一个新的对话框窗口。标题在 aspx 页面的标签中设置。创建并显示对话框后,对话框的标题已正确设置。但是,无论何时我在页面上进行回发(例如,从下拉框中选择一个值,在 gridview 中选择一行),标题都会消失,只留下 --WebPage 对话框。
我试图通过javascript使用document.title和通过vb.net的Page.Title重新设置对话框标题,但没有任何乐趣。每次回发时,对话框标题都会丢失。这不会在我的应用程序中的任何其他 showmodaldialog 窗口中发生。
它们与此对话窗口之间的唯一区别是,这是一个从另一个对话窗口中打开的对话窗口(即打开 2 个对话窗口 - 第一个窗口,当单击链接时,它会打开第二个对话窗口,其中标题消失回发)。
谁能提出问题是什么?
谢谢, C
javascript - 模态对话框关闭后如何回发父页面
我正在显示我的模态对话框:
在我的父页面中,我调用该 js 函数并打开我的对话框。我需要在对话框关闭时,对话框调用者父页面应该回发。
我怎样才能做到这一点?
c# - 回发后使用 MVC C# 显示弹出确认消息
使用带有 C# 编码的 MVC 框架。视图是用标准 HTML 代码编写的。一旦用户单击提交按钮,我需要一条确认消息说“您的消息已发送”
这是控制器:
这是视图:
请协助。
javascript - 删除 showModalDialog API
随着即将showModalDialog
从各种浏览器中删除 API,我们公司和许多其他提供大型企业 Web 应用程序的公司一样,现在面临着重大的困境。
虽然我们将调用集中showModalDialog
到 3 行代码,但我们广泛依赖此代码来提供来自模式用户提示的反馈(快速搜索解决方案会发现大约 2400 个实例)。
我们可以showModalDialog
相当容易地删除它并用基于 Javascript/css 的替代方案替换它,这不是问题。我们面临的问题是所有调用代码将不再阻塞,例如
由于引入了非阻塞替代方案,上述内容将完全失败。我们也不能使用内置的阻止方法(警报、确认),因为对话框按钮在许多情况下是自定义的,并且其样式也适合我们的应用程序。
基于上述内容,是否有任何实用的变通办法/解决方案可以用来避免不得不重构这么多以前阻塞的遗留代码?
c# - MessageBox.Show() 未显示在 ShowDialog 表单的顶部
我有以下代码将表单显示为 ShowDialog()。
问题是调用 MessageBox.Show 没有在已经显示的 oLogin.ShowDialog() 表单前面(顶部)显示消息框。你知道为什么吗 ?
我尝试更改 MessageBox.Show 以包含所有者表单,如下所示;
但仍然有同样的问题。
javascript - 在 2 个应用程序之间将变量从子窗口传递到父窗口
我使用一个showModal
对话框打开了一个子窗口,其中 URL 指向与主窗口不同的网站。
我想使用下面的脚本将一些变量从子窗口传递到父窗口。
父窗口中使用的脚本:
父窗口的 URL 如下所示:https ://example.com/MainApp/MainForm.aspx
子窗口中使用的脚本:
在主窗口中,Return
返回null
。
当我试图获取 的引用时,还存在一个问题,它在子窗口中window.parent
给出了一个值。null
注意:这里 ChildApp 和 MainApp 是两个不同的应用程序。
javascript - showModalDialog 已弃用 Chrome37,还有其他建议吗?
有人对更换 Chrome 37 中的 showModalDialog() 功能有任何可行的建议吗?我知道直到 2015 年 5 月还有一条路,但在我看来这不是“可行的”,如果我可以避免将所有内容更改为 window.open() 函数,那就太好了。
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中的新弃用而尝试这样做
javascript - showModalDialog jquery 插件
在我的旧应用程序中,我们使用的是 showModalDialog ,你们都知道最新的 Chrome 已经删除了对 showModalDialog 的支持,这很痛苦。我正在寻找像 jquery 插件这样的快速修复。例如 $window.showModalDialog(dialog, varArgIn, varOptions); ……
javascript - 显示模态对话框并暂停代码执行
我们有一个使用 window.showmodaldialog 的项目,它现在在 Firefox 中已弃用,在 Chrome 中不存在。这在整个项目中被广泛使用,并且依赖于 window.showmodaldialog 暂停代码执行的事实。我们一直在努力寻找可以代替它工作的东西。例如,jQuery 对话框运行良好,但它不会暂停代码执行。我们项目中的功能结构如下。在模式对话框关闭之前,刷新对象的代码无法运行。我们的项目中有很多这样的函数,所以用回调重写它会非常耗时。谢谢。