「List1」という名前のリストがあり、そこには「タイトル」列と「WikiLink」列があります。ItemAdded イベント レシーバー コードを使用して新しいアイテムの追加に関する Wiki ページを追加し、「WikiLink」列のリンクを更新したいと考えています。これで私を助けてください。私はかなり長い間これにこだわっています。
ありがとう。
「List1」という名前のリストがあり、そこには「タイトル」列と「WikiLink」列があります。ItemAdded イベント レシーバー コードを使用して新しいアイテムの追加に関する Wiki ページを追加し、「WikiLink」列のリンクを更新したいと考えています。これで私を助けてください。私はかなり長い間これにこだわっています。
ありがとう。
wiki ページを作成するには、wiki ページを受け入れるライブラリの 1 つに新しいアイテムを追加する必要があります。通常は、次の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);