zoukankan      html  css  js  c++  java
  • Sharepoint EventHandler 实现弹出错误消息

             Sharepoint 在EventHandler中是不能实现弹出的消息的。那要实现弹出消息改如何实现呢?

             虽然不能在EventHandler中实现消息弹出功能,但是可以实现自定义错误页面跳转,那我们是不是可以在自定义的错误页面进行消息弹出,然后页面返回到原始页面?

             试一下吧:

           1.建立EventReceiver项目,并新增自定义错误页面,结构如下:

             image

         2. ItemAdding事件中,添加如下代码:

    properties.ErrorMessage = "Start time must greater than now !";
      properties.Status = SPEventReceiverStatus.CancelWithRedirectUrl;
      properties.RedirectUrl = "/_layouts/MeetingRoomReserveHandler/MeetingRoomError.aspx?msg=" + properties.ErrorMessage;
      return;

     3.在自定义错误页面MeetingRoomError.aspx,添加JS:

     <script type="text/javascript">
            function getQueryString(name) {
                var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
                var r = window.location.search.substr(1).match(reg);
                if (r != null) return unescape(r[2]);
                return null;
            }
            var msg = getQueryString("msg");
            alert(msg);
            history.go(-1);
        </script>

         4.部署,查看效果:

                         image

                  image

    image

    基本实现所要的效果。

  • 相关阅读:
    UC将发布高性能HTML5游戏引擎XCanvas
    一台晚会3.15拯救不了这些高科技公司
    4G时代更有利于TDD的发展
    【leetcode】Binary Tree Zigzag Level Order Traversal
    四月电商价格战火重燃 服务为决胜之道
    linux sysfs(3)
    ubuntu gedit 中文显示乱码解决方法
    研究人员将Windows Phone 7和Windows Azure推广到平流层的大气污染研究中
    迁移周系列II/II: On Premises 迁移视频
    玩Rock, Paper, Azure Challenge,赢取免费Kinect和Xbox 360!
  • 原文地址:https://www.cnblogs.com/Roy_Cao/p/2735433.html
Copyright © 2011-2022 走看看