-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 に答える