我为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部件属性的引用?