我们正在以编程方式创建内容数据库,网站集和库。然后我们在文档库中上传文档。我们想在编程创建列表后立即以C#编程(不使用Visual Studio)以编程方式创建事件接收器?也想以编程方式激活它们。有没有办法做到这一点?能否请您提供我将获得一步一步指导的任何代码或链接?
答案 0 :(得分: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);
}
}
}
}