深入浅出SharePoint——计算列如何使用Item的ID
2013-01-23 15:10
148 查看
问题描述:
using System; using System.Collections.Generic; using System.Text; using Microsoft.SharePoint; namespace NCR { class NCRListEventHandler: SPItemEventReceiver { /// <summary> /// Update NCRPrint calculated column so ID column is not blank. Without this new items have ID empty in NCRPrint column /// </summary> /// <param name="properties"></param> public override void ItemAdded(SPItemEventProperties properties) { UpdateNCRPrintField(properties); } /// <summary> /// Without this the ID in the calculated column after update becomes 0 or empty /// </summary> /// <param name="properties"></param> public override void ItemUpdated(SPItemEventProperties properties) { UpdateNCRPrintField(properties); } private void UpdateNCRPrintField(SPItemEventProperties properties) { SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite site = new SPSite(properties.SiteId)) { using (SPWeb web = site.OpenWeb(properties.RelativeWebUrl)) { SPField fldNCRPrint = web.Lists.GetList(properties.ListId, false).Fields.GetFieldByInternalName(Helper.FieldNames.NCRPrint.ToString()); fldNCRPrint.Update(true); } } }); } } }
相关文章推荐
- SharePoint【学习笔记】-- 计算列如何使用Item的ID
- ssh-copy-id 如何使用非22端口
- 非mongodb数据库如何使用mongodb生成的主键id
- 如何在ASP.NET中使用验证通过的Windows Live ID用户登录网站
- sencha touch使用WebSQL如何手动设置id
- 如何获取Gaid,Android Advertising ID 简介以及快速集成和使用
- 你们帮我看看如何在datalist里面使用session获取ID值代码改怎么写啊麻烦了
- 当Xcode大于等于8时,如何使用Appium Desktop 获取iOS APP控件的id进行自动化测试
- 如何使用GetFieldID和GetMethodID
- MongoDB中如何不使用_id作为主键?曲线救国?
- 如何使用iFunbox读取下载app的包名bundle ID
- 如何使用MongoDB+Springboot实现分布式ID?
- ssh-copy-id 如何使用非22端口
- JS如何使用多个相同ID
- 如何使用java自动生成数据表id,java.util.UUID类
- solr5.3 如何配置使用UUID解决id覆盖问题
- class和id的区别 如何使用
- Solr4.40 如何配置使用UUID自动生成id值
- 如何使用runtime获取手机上所有app的bundleID
- [CSS]如何正确使用ID和Class?