我有一个名为" List1 "的列表,其中有" title "one_answers" WikiLink "列。我想使用ItemAdded事件接收器代码添加一个关于添加新项目的wiki页面,并更新"WikiLink"列上的链接。请帮我解决这个问题。我已经纠结了好长一段时间了。
谢谢。
要创建wiki页面,您必须向接受wiki页面的库之一添加新项。通常是Site Pages
,代码更少像这样:
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);