SharePoint 2010"保存冲突"编辑带附件的列表项时的消息

时间:2016-04-26 15:33:27

标签: save conflict

我一直在尝试解决在更新附加了Microsoft Office文档的列表项时在SharePoint 2010中生成的错误。如果我对附加的文档进行了更改(通过单击列表项中的链接),然后尝试保存列表项,我会收到以下错误消息。

save_conflict_error

我正在尝试使用 ItemUpdating 事件接收器捕获并处理此错误

接收器从不捕获try catch中的保存冲突异常。

我已经尝试了大约4页google搜索中建议的所有内容,但我已经用尽了很多东西。这是寻求解决方案的最后一次绝望尝试(如果有的话)。

以下是 ItemUpdating 事件接收器的代码。

    public override void ItemUpdating(SPItemEventProperties properties)
    {

        try
        {

            base.ItemUpdating(properties);                

            using (SPSite site = properties.OpenSite())
            {

                using (SPWeb web = site.OpenWeb())
                {

                    //determine list
                    if (properties.List.Title.ToLower() == "mytestlist")
                    {

                        web.AllowUnsafeUpdates = true;
                        this.EventFiringEnabled = false;
                        properties.List.Update();

                    }   //endif


                }    //end using

            }    //end using

        }
        catch (Exception ex) {
            {

                //abort the update
                properties.Status = SPEventReceiverStatus.CancelWithError;
                properties.ErrorMessage = ex.Message;
                properties.Cancel = true;

            }   //end try
        }

    }    //end function 

这也是我的 Elements.xml 文件。

elements_xml

提前谢谢你。 :)

0 个答案:

没有答案