2013-02-09 41 views
0

我有一个表示成员部分的母版页。为了获得访问权限,您必须登录。MasterPage,如何避免调用相同的操作?

我有更多使用该母版页的asp.net页面。 在其中的每一个中,我都有一个函数调用来检查用户是否已登录。如果没有,他将被重定向到主页。

我可以在母版页中实现该调用,而不是在每个子页面中实现该调用?如果是这样,怎么样?

谢谢

+1

是的,将呼叫从页面的Page_Load ...移动到母版页的Page_Load。 – MikeSmithDev 2013-02-09 20:55:30

回答

1

创建一个BasePage类并从中派生所有页面。例如:

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

class Home : BasePage 
{ 
    /* ... */ 
}