使用装订功能添加Web部件

时间:2010-03-09 01:13:14

标签: sharepoint

我在使用装订功能将博客部分添加到博客default.aspx时遇到问题。这是我的代码:

try
{
SPWeb web = (SPWeb)properties.Feature.Parent;
//SPFile thePage = web.RootFolder.Files["default.aspx"];
SPLimitedWebPartManager wpm = web.GetLimitedWebPartManager("default.aspx",PersonalizationScope.Shared);

.......

但每次我尝试获取default.aspx时都表示该文件不存在。任何人都可以帮助我,因为所有关于在网站创建时添加具有功能的Web部件的文章(Stapling Feature)都指向这种解决方案。有什么特别的吗?

2 个答案:

答案 0 :(得分:0)

您是否在发布网络中激活您的功能?它根目录中可能没有default.aspx,但在/Pages/Default.aspx

答案 1 :(得分:0)

我认为,当您添加所有内容之前,当您使用主要功能时,该功能将被激活。该功能必须将该页面作为功能的bart,然后您应该能够添加Web部件。