Мне нужно создать веб-сайт ASPNET, на котором будут доступны некоторые функции для зарегистрированных пользователей.Я пытаюсь понять, как правильно строить свои страницы.
Я нашел следующий код в Page_PreInit:
protected void Page_PreInit(object sender, EventArgs e)
{
if (Membership.GetUser() == null) //check the user.. Weather user is logged in or not
{
this.Page.MasterPageFile = "~/General.master";
}
if (Membership.GetUser() == "ADMIN") //check the ADMIN.. Weather ADMIN is logged in or not
{
this.Page.MasterPageFile = "~/ADMIN.master";
}
else
{
this.Page.MasterPageFile = "~/Member.master";
}
}
.. но я не знаюесли это правильный подход при разработке приложения.
Правильно ли переключаться во время выполнения Мастер-страницы в соответствии с именем пользователя / ролью?
Можете ли вы дать мне несколько советов?
Заранее спасибо !с.