【问题标题】:warning on a specific page only (on click on back, on menu, on button)仅在特定页面上发出警告(单击返回、菜单、按钮)
【发布时间】:2013-04-01 22:27:00
【问题描述】:

我有问题。在 Web 应用程序中,管理员(我的客户)可以在其中编辑订单。他想要一个警告,以防止失去工作。如果您点击警告: - 按钮(保存、WorkOrder、DeliveryNote..)
- 在左侧菜单(我使用 Master.page) - 在资源管理器按钮上返回..

我只能在那个管理页面中使用 window.onbeforeunload() 来做到这一点,称之为表单母版页。

但问题是它只为所有相同的动作返回默认的资源管理器消息。

顺便说一句,这不好,因为在按钮保存时会询问您“是否确定要离开页面”,在其他情况下可以。只有保存不是。

我将自定义警告放在单个按钮上,但我不能在菜单中,因为我只想以特定形式显示警告。

我正在考虑在另一个母版页上做,只针对那个页面...

你知道如何处理吗?

谢谢大佬:)

编辑:

我想,对不起

jQuery(document).ready(function () {
        jQuery('.change-control').change(function () {
              jQuery('td#Menu a, .button.report').click(function (e) {
                 if (confirm('Warning, unsaved order changes will be lost!')) {
                  }
                  else {
                     e.preventDefault();
                  }
            });
        });
    });

问题仍然是如何向单击资源管理器返回按钮添加警告? 有什么想法吗?

【问题讨论】:

    标签: c# javascript jquery asp.net warnings


    【解决方案1】:

    我将自定义警告放在单个按钮上,但我不能在菜单中,因为我只想以特定形式显示警告。

    如何让您的 javascript 函数查看当前浏览器页面(使用“window.location”对象)以显示来自菜单项点击的消息,仅显示您在特定表单页面中的位置?可以工作,但要注意页面重命名...

    【讨论】:

      猜你喜欢
      • 2011-04-03
      • 2016-09-14
      • 2014-06-24
      • 1970-01-01
      • 1970-01-01
      • 2019-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多