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

    基本实现所要的效果。

  • 相关阅读:
    WWF中关于External Data Exchange Service的错误
    通用异常处理框架(转载)
    追MM和23种设计模式(转载)
    编译:XAML与程序代码结合(转载)
    异步编程*(转载)
    出糗~又是工作流!
    由WorkflowOwnershipException 异常,联想出的部署犯案
    Nullable类型,C#溢出检查,typeof运算符和运算符的重载 分类: C# 20121028 19:50 648人阅读 评论(0) 收藏
    我的程序员之路(九)参加郑州微软MVP宣讲会后的一些思考
    C#结构的学习
  • 原文地址:https://www.cnblogs.com/Roy_Cao/p/2735433.html
Copyright © 2011-2022 走看看