在 C# 中创建 Sharepoint 2010 Webpart 页面
Posted
技术标签:
【中文标题】在 C# 中创建 Sharepoint 2010 Webpart 页面【英文标题】:Create Sharepoint 2010 Webpart page in C# 【发布时间】:2012-06-06 20:37:30 【问题描述】:我想以编程方式为 Sharepoint 2010 创建一个 Webpart 页面(.aspx 文件)。我已经找到了这段代码 sn-p:
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 的情况下创建 Webpart 页面?
问候
【问题讨论】:
试试这个:***.com/questions/979635/… 【参考方案1】:发布基础结构是仅在 SharePoint Server Standard 或 Enterprise 中可用的功能之一。它不包含在 SharePoint Foundation 2010 中。它也不包含在 Windows SharePoint Servives (WSS) 中。发布始终需要购买的产品版本。
【讨论】:
以上是关于在 C# 中创建 Sharepoint 2010 Webpart 页面的主要内容,如果未能解决你的问题,请参考以下文章
SharePoint 2010 - 使用循环工作流创建列表项 - 限制为5?
如何以最简单的方式在 V 2010Express C# 中创建 MRU?