在aspx页面-markup中共享webpart部分

时间:2011-02-25 09:00:13

标签: sharepoint

我正在尝试将webpart添加到aspx页面webpart代码粘贴在下面。 我能够看到页面中的内容,但它不被识别为webpart。

 using (SPLimitedWebPartManager wpm = file.GetLimitedWebPartManager(System.Web.UI.WebControls.WebParts.PersonalizationScope.User))
  {
       foreach (WebPart wp in wpm.WebParts)
}

我正在获取wpm.weparts.count = 0,直到我自定义页面并将其设为非幻影。

我可能知道我在做错了吗?

1 个答案:

答案 0 :(得分:2)

您应该使用System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared而不是System.Web.UI.WebControls.WebParts.PersonalizationScope.User。

共享:为您提供所有用户页面上的所有网页部分

用户:仅向您提供当前用户进行任何个性化设置的Web部件