2013-04-18 59 views
1

我們以編程方式創建內容數據庫,網站集和庫。然後我們在文檔庫中上傳文檔。我們希望在編程創建程序後儘快在C#中編程創建事件接收器(不使用Visual Studio)?也想以編程方式激活它們。有沒有辦法做到這一點?你能提供我任何代碼或鏈接,我將通過它逐步指導?如何以編程方式創建事件接收器?

回答

0

如果您可以在Visual Studio中使用事件接收器模板,並且爲所需事件定義C#代碼可能會解決您的目的。 喜歡ItemAddded事件接收器我做了這麼簡單的事情:

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); 
       } 
      } 
     } 
    }