Я разработал HttpModule для назначения тем страницам во время его события PreInit
из профиля зарегистрированного пользователя.Но кажется, что профиль не инициализируется во время доступа к нему.Есть ли конкретное событие, после которого я должен получить доступ к профилю для пользователя, аналогичного доступу к странице cotnrols после события Init
.Кстати, я работаю на ASP.NET 2.0 и реализации провайдера пользовательских профилей.
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
каждой страницы моего приложения.