【问题标题】:How to get object of PersonalizationProvider of WebParts in ASP.NET?如何在 ASP.NET 中获取 Web 部件个性化提供者的对象?
【发布时间】:2017-07-11 00:25:27
【问题描述】:

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

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

【问题讨论】:

    标签: c# asp.net web-parts webpartpage


    【解决方案1】:

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

    PersonalizationAdministration.Provider.ResetState(PersonalizationScope.Shared, paths, null);
    or
    PersonalizationAdministration.Provider.ResetState(PersonalizationScope.Private, paths, username);
    

    【讨论】:

      猜你喜欢
      • 2010-09-09
      • 2023-03-29
      • 1970-01-01
      • 2013-05-16
      • 2011-11-24
      • 2020-01-06
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多