SharePoint 2010 用の Web パーツ ページ (.aspx ファイル) をプログラムで作成したいと考えています。次のコード スニペットを既に見つけました。
public static PublishingPage CreatePage(string fileName, string title)
{
PublishingWeb pWeb = PublishingWeb.GetPublishingWeb(Web);
PageLayout[] layouts = pWeb.GetAvailablePageLayouts();
PageLayout layout = layouts[0];
foreach (PageLayout p in layouts)
{
if (p.Name.Equals("BlankWebPartPage.aspx"))
{
layout = p;
break;
}
}
try
{
PublishingPage newPage = pWeb.GetPublishingPages().Add(fileName, layout);
newPage.Title = title;
newPage.Update();
return newPage;
}
catch (Exception)
{
return null;
}
}
しかし、私の問題は、SharePoint Foundation Server に発行部分がなく、SharePoint Foundation Server で実行する必要があることです。PublishingWeb を使用せずに Web パーツ ページを作成することはできますか?
挨拶する