Moss开发中遇到的问题汇总


一 、 EventHandler中遇到的问题

1 在一个list中,若修改list中的值。触发ItemUpdating 事件,若某个字段是是LookUP 类型,则properties.ListItem["字段名称"] 和

properties.AfterProperties["字段名称"] 则会有所差异。properties.ListItem["字段名称"] 显示是key+Value,而properties.AfterProperties["字段名称"] 显示的是key,不论这个值是否发生过变化。

list表定义如下:



代码如下:


取到的值如下:


最近我发现了老外也遇到了相同的郁闷问题,他写了个Post,请参考

http://spblog.net/post/2011/07/06/Accessing-SharePoint-lookup-fields-values-in-item-receivers-some-pitfalls.aspx

2、 在ItemAdding事件中怎样获取contentType

    contentType的值得一种获取方式为properties.ListItem.ContentType.Name,但是在ItemAdding事件中,properties.ListItem的值为null如下图


遇到这种问题的解决方案为:string contentTypeName =properties.AfterProperties["ContentType"].ToString() 这样我们就可以获取到ContentTypeName。


优质内容筛选与推荐>>
1、数据岛与分页
2、[FW]How to improve website performance
3、OracleHelper(对增删改查分页查询操作进行了面向对象的封装,对批量增删改操作的事务封装)
4、nodejs获取客户机ip
5、debug有感


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号