Как структурировать сайт ASPNET, используя членство - PullRequest
0 голосов
/ 27 октября 2010

Мне нужно создать веб-сайт 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";
}
}

.. но я не знаюесли это правильный подход при разработке приложения.

Правильно ли переключаться во время выполнения Мастер-страницы в соответствии с именем пользователя / ролью?

Можете ли вы дать мне несколько советов?

Заранее спасибо !с.

1 Ответ

1 голос
/ 27 октября 2010

Обычно вы не измените всю главную страницу для такого рода вещей, если вам действительно не нужно, чтобы весь макет был другим.

В более простых сценариях вы, вероятно, захотите использовать элемент управления LoginView.Прочитайте это:

http://asp.dotnetheaven.com/aspnet/doc/ctrlref/login/loginview.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...