仅在特定页面上发出警告(单击后面,在菜单上,在按钮上)

时间:2013-04-10 07:39:16

标签: c# javascript jquery asp.net warnings

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

我只能在该管理页面中使用window.onbeforeunload(),将其称为主页面。

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

顺便说一句,这不好,因为在按钮保存它会问你“如果你确定要离开页面”,在其他情况下它是可以的。 Ony for save不是。

我在单个按钮上添加了自定义警告,但我不能在菜单中,因为我希望仅以特定形式发出警告。

我正在考虑在另一个母版页上做,只为该页面...

你有想法,如何处理这个?

谢谢你们:)

编辑:

我想,对不起

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();
                  }
            });
        });
    });

问题仍然是如何向clickon explorer-back按钮添加警告? 任何想法?

1 个答案:

答案 0 :(得分:0)

  

我在单个按钮上添加了自定义警告,但我不能在菜单中,因为我希望仅以特定形式发出警告。

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