2010-04-16 94 views
2

我已经创建了具有Web部件的SharePoint 2007的功能。我添加了一个自定义属性的Web部件,像这样:如何访问SharePoint 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部件属性,但我不知道这些属性的存储位置。我试图使用下面的代码访问它,但是这两个属性集合都没有存储任何属性。

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

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

我的问题是我怎么能得到从其他页面的Web部件属性的引用?

回答

0

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

您会从MSDN(来自SharePoint 2003的示例,但仍在工作)中找到样本