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