




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医院医疗废弃物处理及环保合规性全面评估执行合同
- 2025年小微企业员工健康体检及安全培训服务合同
- 2025年度矿产资源开采安全与环保管理体系建设合同
- 2025年高端酒店特色菜肴研发团队劳动合同
- 2025年青少年体育训练基地场地租赁及综合维护保养协议书
- 2025年环保领域专用设备采购及定期维护与保养协议
- 2025年金融行业客户信息保密及风险管理服务协议
- 2025年度非物质文化遗产艺术展品租借管理合同
- 彭水公务员面试题及答案
- 护理中医知识试题及答案
- 2025年六安市裕安区石婆店镇公开招考村级后备干部8名笔试备考试题及答案解析
- 公司领导财务知识培训课件
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案
- 子痫患者护理查房
- 2024仁爱科普版八年级英语上册 Unit 1 Healthy Mind and Body(知识梳理与考点训练)解析版
- 医疗护理员职业技能竞赛试题及答案
- 出货标签管理办法
- 中石化计划管理办法
- 我国军兵种介绍课件
- 小学劳动技术课课件
- 医院医德医风管理制度
评论
0/150
提交评论