2013-02-09 2 views
0

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

У меня есть еще несколько страниц asp.net, которые используют эту главную страницу. В каждом из них у меня есть вызов функции, которая проверяет, вошел ли пользователь в систему. Если нет, он перенаправляется на домашнюю страницу.

Могу ли я реализовать этот вызов на главной странице, а не на каждой из дочерних страниц? Если да, то как?

Благодаря

+1

Да, переместите вызов из страницы Page_Load страницы ... на страницу_страницы главной страницы. – MikeSmithDev

ответ

1

Создать класс BasePage и получить всю страницу от этого. Например:

class BasePage : System.Web.Page 
{ 
    protected bool IsUserLoggedIn { get { /* ... */ } } 
    protected void RedirectToLogin() 
    { 
     /* ... */ 
    } 
} 

class Home : BasePage 
{ 
    /* ... */ 
} 
Смежные вопросы