如何访问SharePoint Web部件属性?

时间:2010-04-16 18:39:19

标签: sharepoint-2007 web-parts

我为SharePoint 2007创建了一个具有Web部件的功能。我已经为web部件添加了一个自定义属性,如下所示:

[Personalizable(PersonalizationScope.Shared)]
[WebBrowsable(true)]
[Category("My Custom Properties")]
[WebDisplayName("ServiceURL")]
[WebDescription("The URL for the Wcf service")]
public string ServiceURL { get; set; }

除了这个Web部分,我还添加了一个自定义页面,Web部件将链接到该页面。我想从自定义页面引用Web部件属性,但我不知道这些属性存储在何处。我试图使用下面的代码访问它,但两个属性集合都没有存储任何属性。

SPFeaturePropertyCollection spProperties = SPContext.Current.Site.Features[this.FeatureGuid].Properties;

SPFeaturePropertyCollection spProperties = SPContext.Current.Site.Features[this.FeatureGuid].Definition.Properties;

我的问题是如何从其他页面获取对Web部件属性的引用?

1 个答案:

答案 0 :(得分:0)

自定义属性显示在WebPart属性窗格下。

您可以从MSDN找到示例(SharePoint 2003中的示例,但仍然有效)