已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
我们所做的开发都是在VS2010中进行的,首先打开VS2010开发工具,如图1所示:图1在图1中,左侧已安装的模板中选择Web,右侧选择“ASP.NET Web应用程序”,在顶部选择“.NET Framework 3.5”,因为SharePoint 2010就是基于.NET Framework 3.5开发的,这样兼容性比较好。点击“确定”按钮,如图2所示:图2在图2新建的VS2010项目名称下的“引用”上右击,如图3所示:图3在图3中的菜单中选择“添加服务引用.”,如图4所示:图4在图4的地址栏中输入SharePoint2010服务器的站点地址,诸如:http:/SharePoint2010站点/_vti_bin/ListData.svc这样的地址,因为ListData.svc只有在SharePoint 2010里才加入这样的服务,其地址就是在站点地址的/_vti_bin/下面,扩展名是.svc。这也是WCF的标准扩展名。在图4修改一下命名空间,点击“确定”按钮,如图5所示:图5图5中点击顶部的“查看所有文件”,点开“Service References”,可以看到我们自定义的命名空间名称“ListDataOpt”,点开它,可以看到一个Reference.cs文件,打开它,如图6所示:图6在图6中的Reference.cs文件中可以看到我们可以操作的一些列表数据的对象。这些对象都是SharePoint 2010里的文档库或列表的名称和字段组成的。在图6中我们再打开service.edmx文件,如图7所示:图7service.edmx文件变成了一些XML格式的内容。从XML内容上可以看出来,这些XML定义了SharePoint 2010站点里的所有列表对象。正确引用ListData.svc服务之后,我们就可以使用它来更新数据了。打开Default.aspx.cs文件,加入ListData.svc命名空间,如图8所示:图8在Default.aspx.cs文件中添加下面两个方法:view sourceprint?01protected void ModifyCustomerSetNewCity(int idclient, string newcity)02030405var TargetCustomer = Ctx.任务.Where(c = c.Id = idclient).FirstOrDefault();0607if (TargetCustomer = null)0809throw new Exception(目标不存在!);1011var CustomerCity = Ctx.工作流任务.Where(v = v.标题 = newcity).FirstOrDefault();1213if (CustomerCity = null)14151617/如果传入的Newcity不存在,则添加一个标题=NewCity的数据1819CustomerCity = BuildNewCity(newcity);20212223TargetCustomer.标题 = CustomerCity.标题;2425TargetCustomer.Id = CustomerCity.Id;2627Ctx.UpdateObject(TargetCustomer);2829Ctx.SaveChanges();30313233/向列表添加数据3435protected ListDataOpt.工作流任务Item BuildNewCity(string cityname)36373839ListDataOpt.工作流任务Item NewCity = new ListDataOpt.工作流任务Item()40414243标题 = cityname4445;4647Ctx.AddTo工作流任务(NewCity);4849Ctx.SaveChanges();5051return Ctx.工作流任务.Where(v = v.标题 = cityname).FirstOrDefault();5253这里你需要在调用SaveChanges前调用UpdateObject
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46467-2025中文电子邮件地址交互式邮件存取协议(IMAP)技术要求
- 2025年高端装备展示会项目专项年终工作总结(工厂+签约)
- 2025年消防设施操作员理论题库(1000题)
- 医疗安全与医患和谐
- 2026建信住房租赁私募基金管理有限公司校园招聘4人备考题库含答案详解(完整版)
- 2026年共和新路街道关于选聘居民区心理顾问的备考题库附答案详解(基础题)
- 2025重庆荣昌区市场监督管理局招聘公益岗5人备考题库含答案详解(满分必刷)
- 2025四川巴中南江创展人力资源有限公司招聘编外警务辅助人员2人备考题库及答案详解(名师系列)
- 长沙银行2026校园招聘备考题库附答案详解(培优a卷)
- 2025下半年上海嘉定区社区工作招聘20人备考题库附答案详解(综合卷)
- 年货展会活动方案策划
- 2025年(初级)工商管理考试试卷(含五套)含答案
- 护理人员分层次培训
- 心血管内科心梗急救培训要点
- 网约车安全生产管理制度内容
- 浙江省“9+1”高中联盟2025-2026学年高三上学期11月期中考试政治试题(含答案)
- 2022北京首都师大附中高一12月月考化学试卷含答案解析
- 护工岗位技能操作流程详解
- 2024中国民用航空飞行学院辅导员招聘笔试真题及答案
- 公路三类人员考试备考题库含答案
- 事业单位保密知识培训课件
评论
0/150
提交评论