1

コンテンツ データベース、サイト コレクション、およびライブラリをプログラムで作成しています。次に、ドキュメント ライブラリにドキュメントをアップロードします。リストがプログラムで作成されるとすぐに、(Visual Studio を使用せずに) C# でプログラムでイベント レシーバーを作成したいですか? また、それらをプログラムでアクティブ化したいと考えています。これを行う方法はありますか?ステップバイステップガイドを取得するためのコードを教えてください。

4

1 に答える 1

0

Visual Studio でイベント レシーバー テンプレートを使用でき、必要なイベントの C# コードを定義すると、目的が解決する可能性があります。ItemAdded イベント レシーバーの場合と同様に、次のような単純なことを行いました。

    public override void ItemAdded(SPItemEventProperties properties)
    {
        if (properties.ListTitle.Equals("cl2"))
        {
            using (SPSite site = properties.OpenSite())
            {
                using (SPWeb web = site.RootWeb)
                {
                    string sytr = web.Url.ToString();
                    string s = web.PortalUrl.ToString();
                    string sq = web.ServerRelativeUrl.ToString();
                    string str = site.Url.ToString();
                    SPListItem _currentItem = properties.ListItem;
                    cItem["Title"] = "Test";
                    cItem.Update();
                    base.ItemAdded(properties);
                }
            }
        }
    }
于 2013-04-18T05:23:47.143 に答える