-1

我正在实施一个沙盒解决方案,其中应该有多个列作为唯一键,我必须使用项目添加事件接收器,但如何获取当前添加项目字段值以了解该项目是否出现在列表中。

谢谢

4

1 回答 1

0
  1. 创建 UniqueID 列并使其唯一。
  2. 创建一个事件接收器,如下所示:

    public override void ItemAdding(SPItemEventProperties properties)
    {
        string Name = properties.AfterProperties["Name"].ToString();
        string Title = properties.AfterProperties["Title"].ToString();
        StringBuilder StringBuilder = new StringBuilder(Name);
        StringBuilder.Append("-");
        StringBuilder.Append(Title);
        properties.AfterProperties["UniqueID0"] = StringBuilder.ToString();
        base.ItemAdding(properties);
    }
    
于 2012-09-17T08:21:41.367 回答