2
我有一个使用某些webpart属性(本例中为字符串)的sharepoint webpart。这些属性都可以正常工作,但我想说,我对web部件进行了更改并将其部署到服务器,但现有属性会丢失。重新部署后Sharepoint WebPart属性丢失
breif看完后我相信这可能与我的属性定义:
public static string Exclusions;
[Category("Extended Settings"),
Personalizable(PersonalizationScope.Shared),
WebBrowsable(true),
WebDisplayName("Library Exclusions"),
WebDescription("Enter any Libraries to exclude. Use '|' to separate.")]
public string _Exclusions
{
get { return Exclusions; }
set
{ Exclusions = value;}
}
我想知道我是否应该从这里删除“静态”。然而,当我去这样做,我可以不再使用这个属性,因为我一直:
protected override void OnPreRender(EventArgs e)
{
((HiddenField)this.FindControl("DocumentLibraryListingHiddenWebPartProperties")).Value = DocumentLibraryListing.DocumentLibraryListing.Exclusions;
}
任何建议在这里做什么?