Я разработал HttpModule для назначения тем для страниц во время его события PreInit
из профиля зарегистрированного пользователя. Но, похоже, профиль не инициализируется в момент доступа к нему. Есть ли определенное событие, после которого я должен получить доступ к профилю для пользователя, похожего на страницу доступа cotnrols после события Init
. btw Я работаю над ASP.NET 2.0 и реализацией пользовательского профиля.Когда инициализируется UserProfile
public void CurrentPageOnPreInit(object sender, EventArgs e)
{
//Get the page currently requested
Page currentPage = (Page)sender;
//Get the user profile
ProfileCommon userProfile = HttpContext.Current.Profile as ProfileCommon;
//check if user profile has theme set
if (userProfile != null && !string.IsNullOrEmpty(userProfile.Theme))
{
//retrieve from profile
currentPage.Theme = userProfile.Theme;
, где указанный способ выполняется на PreInit
этапе каждой страницы на моем приложении.
Поскольку у меня есть пользовательская реализация, мне нужно это сделать Явно? как 'ProfileCommon.Create (UserName)' я надеюсь, что нет, так как это автоматически выполняется платформой asp.net где-то во время разбора страницы. Я ищу точное событие, которое выполняется – Deeptechtons