-2

「List1」という名前のリストがあり、そこには「タイトル」列と「WikiLink」列があります。ItemAdded イベント レシーバー コードを使用して新しいアイテムの追加に関する Wiki ページを追加し、「WikiLink」列のリンクを更新したいと考えています。これで私を助けてください。私はかなり長い間これにこだわっています。

ありがとう。

4

1 に答える 1

1

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);
于 2013-03-11T07:31:40.607 に答える