研究了很久,ListItem在保存的时候一直在出Sharepoint COMException 0x81020037

根据错误提示,是保存的时候发生冲突导致,苦思冥想,终于解决了,原因如下:

ListItem在打开的时候我将状态从“基础”改变为“受理”,用的是前端js更改的,但页面上还是显示“提出”。

在保存的时候,也许就是这个问题,页面保存的值还是提出,然后保存的时候我做了EventHandle ItemUpdate事件。

所以保存事件一直出错,哪怕我EventHandle 没做任何操作,都是错误的。

这时想到js保存一次,然后后台保存一次,打开同一个ListItem,保存两次导致错误,

搜遍了Bing,得到的答案均不能解决此问题。

后来想到改变原来的方式,我在js保存后,刷新一下页面,这时候就相当于js是没有保存了,因为刷新了嘛。

然后再进行后台保存操作,完美的解决了Sharepoint COMException 0x81020037保存冲突问题。

总结:sharepoint有很多坑,别说国内文献,有些国外的资料也没有解决方式的先例,唯有靠自己摸索,才是解决问题的王道。

记录一下,希望后面看到此文章的爱好者不再受此困扰。

转载于:https://www.cnblogs.com/olay/p/5016268.html

Sharepoint COMException 0x81020037相关推荐

  1. SharePoint2013升级SP1后,运行配置向导报错:未注册sharepoint服务

    SharePoint Server 2013 升级SP1后,需要重新运行配置向导,但是运行过程中报错:未注册sharepoint服务. 日志详细错误信息: 已引发类型为 Microsoft.Share ...

  2. SharePoint 工作流解决方案(一):顺序工作流和状态机工作流

    SharePoint 的工作流是基于 Workflow Foundation 的,我们就先谈谈 WF,只有对 WF 有正确的认识,才能找到 SharePoint 工作流的解决方案. Workflow ...

  3. 简介SharePoint 2010 14 Hive文件夹

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/u012025054/article/details/36018873 简介SharePoint 20 ...

  4. SharePoint使用BCS开发你第一个应用程序(三)

    SharePoint使用BCS开发你第一个应用程序(三) 创建外部内容类型. 创建外部内容类型有三种不同方式: 1. 在记事本上手写XML代码(不推荐). 2. 使用SharePoint Design ...

  5. SharePoint 2013 图文开发系列之代码定义列表

    在SharePoint的开发中,用Visual Studio自定义列表是经常会用到的,因为很多时候,我们并不会手动创建列表,而手动创建列表在测试服务器和正式机之间同步字段,也很麻烦,所以我们经常用代码 ...

  6. 在SharePoint 2010使用OWA查看自己邮箱的内容

    在SharePoint 2010使用OWA 背景: 利用 Outlook Web Access Web 部件,可以在 SharePoint 网站中显示从 Microsoft Exchange Serv ...

  7. SharePoint 2013 配置开发环境,需安装VS2012插件

    SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有SharePoint 2013开发的支持,如下图: 然后,去网上查找资料,VS2012对 ...

  8. SharePoint 客户端经常弹出Windows验证登录框问题

    场景描述: Site工作人员UserA创建了一个Task,并且Assign给UserB.UserB接到来自Task List的邮件通知.这时UserA发现Assign的人错了,重新修改Task Ite ...

  9. 简单又实用的分享!SharePoint母版页引用(实战)

    分享人:广州华软 极简 一. 前言 此SharePoint 版本为2013,请注意版本号.此文以图文形式,描述了根网站及子网站引用母版页,需要注意的点已用图文形式以标明. 本文适用于初学者. 二. 目 ...

最新文章

  1. java 基础算法教程ppt,基础排序算法(附加java实现)
  2. ni软件可以卸载吗_最强大的电脑端卸载软件!和你想的一样吗?进来看看!
  3. 基于FPGA跳舞机实现
  4. AT3860-[AGC020F]Arcs on a Circle【dp】
  5. java学习(157):线程的引入
  6. 同步、互斥锁、死锁、异步
  7. ArrayList 实现原理及源码解析(jdk8 底层⽤的是数组)
  8. 网关是什么?有什么作用?
  9. js数组去重的4个方法
  10. bzoj 1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛(BFS)
  11. Exchange2010批量建用户及通讯地址簿更新
  12. YDOOK:ESP8266: 官方SDK下载 详细教程 ROST 版本与 NONOS 版本对比与区别
  13. Mac pro 中Word-PPT(office)常用快捷键--补充
  14. 我是一个几乎没有计算机知识的人,怎样入门计算机?
  15. LibreOffice/Calc:单元格设置下拉菜单
  16. Ubuntu系统搭建PPPoE服务器,Ubuntu上架设PPPoE Server
  17. Unit5 Going places
  18. 关于python安装问题 0x80072f7d的解决方法
  19. Python3 Flask框架
  20. 让你秒懂古人测算地球周长的原理

热门文章

  1. [深度学习-原理]浅谈Attention Model
  2. springboot发送邮件_SpringBoot发送邮件如何实现,SpringBoot发送邮件详解(附代码)...
  3. Matrix Differentiation(矩阵求导)以及矩阵求导常用公式
  4. 识别和追踪主题层次的影响力者(来自2018 Machine Learning 论文学习笔记)
  5. Visual Assist X 10.8.2042.0破解版安装tishi
  6. python多线程调度_python并发编程之进程、线程、协程的调度原理(六)
  7. 、简述global关键字的作用_在C#编程中global关键字的作用及其用法
  8. python *args用法_python函数参数*args**kwargs用法实例
  9. 德州python培训_人工智能在多人桌德州扑克比赛中战胜世界顶尖选手
  10. 学mysql需要学python吗_python 学习 第六篇 mysql