C# 如何通过ItemAdded事件接收器编码在列表中添加新项目来添加wiki页面?

C# 如何通过ItemAdded事件接收器编码在列表中添加新项目来添加wiki页面?,c#,visual-studio-2010,sharepoint,sharepoint-2010,C#,Visual Studio 2010,Sharepoint,Sharepoint 2010,我有一个名为“List1”的列表,其中有“title”和“WikiLink”列。我想使用ItemAdded事件接收器代码添加关于添加新项目的wiki页面,并更新“WikiLink”列上的链接。请帮我解决这个问题。我已经在这上面呆了很长时间了 谢谢。要创建wiki页面,您必须将新项目添加到接受wiki页面的库中。通常是站点页面,代码更像这样: var l = (SPDocumentLibrary) SPContext.Current.Web.Lists["Site Pages"]; var fol

我有一个名为“List1”的列表,其中有“title”和“WikiLink”列。我想使用ItemAdded事件接收器代码添加关于添加新项目的wiki页面,并更新“WikiLink”列上的链接。请帮我解决这个问题。我已经在这上面呆了很长时间了


谢谢。

要创建wiki页面,您必须将新项目添加到接受wiki页面的库中。通常是
站点页面
,代码更像这样:

var l = (SPDocumentLibrary) SPContext.Current.Web.Lists["Site Pages"];
var folder = l.RootFolder;
var f = folder.Files.Add(string.Format("{0}/{1}", folder.ServerRelativeUrl.TrimEnd("/"), "MyWiki.aspx"), SPTemplateFileType.StandardPage);

//Site Absolute url + Site-relative Url, more info on MSDN.
var url = string.Format("{0}/{1}", SPContext.Current.Site.Url.TrimEnd("/"), f.Url);