Sharepoint 2007 如何访问SharePoint web部件属性?

Sharepoint 2007 如何访问SharePoint web部件属性?,sharepoint-2007,web-parts,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 str

我已经为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;


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

自定义属性显示在“web部件属性”窗格下


您将从中找到一个示例(示例来自SharePoint 2003,但仍在运行)

自定义属性显示在“Web部件属性”窗格下

您将从中找到一个示例(SharePoint 2003中的示例,但仍在运行)

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