2017-02-21 1 views
0

Существует SqlPersonalizationProvider, и я также определил другие CustomPersonalizationProvider На странице, где у меня несколько веб-сайтов, мне нужно иметь функциональность, чтобы сбросить состояние веб-страниц, чтобы использовать или удалить состояние.Как получить объект PersonalizationProvider из WebParts в ASP.NET?

Существует определенный метод System.Web.UI.WebControls.WebParts.PersonalizationProvider.ResetState, который можно вызвать, с указанием пути к странице и имени пользователя. Я не мог найти способ получить объект текущего провайдера, поэтому я могу вызвать этот метод для удаления состояния.

ответ

0

я обнаружил, что мы можем получить с помощью текущих поставщиков PersonalizationAdministration.Provider и сбросить состояние есть методы поставщиков, как:

PersonalizationAdministration.Provider.ResetState(PersonalizationScope.Shared, paths, null); 
or 
PersonalizationAdministration.Provider.ResetState(PersonalizationScope.Private, paths, username); 
Смежные вопросы