簡體   English   中英

如何在ASP.NET中獲取WebParts的PersonalizationProvider對象?

[英]How to get object of PersonalizationProvider of WebParts in ASP.NET?

SqlPersonalizationProvider,並且我還定義了其他CustomPersonalizationProvider在我有多個CustomPersonalizationProvider的頁面中,我需要具有一些功能來重置Webpart的狀態以使它們變為Emply或刪除該狀態。

存在定義的方法System.Web.UI.WebControls.WebParts.PersonalizationProvider.ResetState ,可以使用頁面路徑和用戶名調用該方法。 我找不到獲取當前提供者對象的方法,因此可以調用此方法來刪除狀態。

我發現我們可以使用PersonalizationAdministration.Provider獲取當前提供者,並重置狀態,提供者中有一些方法,例如:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM