0

SqlPersonalizationProvider并且我还定义了 otherCustomPersonalizationProvider在我有多个 webpart 的页面中,我需要具有重置 Webpart 状态以启用或删除状态的功能。

存在一个System.Web.UI.WebControls.WebParts.PersonalizationProvider.ResetState可以调用的定义方法,带有页面路径和用户名。我找不到获取当前提供者对象的方法,所以我可以调用这个方法来删除状态。

4

1 回答 1

0

我发现我们可以使用PersonalizationAdministration.Provider和重置状态来获取当前提供者,提供者中有一些方法,例如:

PersonalizationAdministration.Provider.ResetState(PersonalizationScope.Shared, paths, null);
or
PersonalizationAdministration.Provider.ResetState(PersonalizationScope.Private, paths, username);
于 2017-02-22T05:42:36.913 回答