MasterPage,如何避免调用相同的操作?

时间:2013-02-09 20:43:12

标签: asp.net master-pages

我有一个代表成员部分的母版页。要获得对它的访问权限,您必须登录。

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

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

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