0

我有 2 个母版页,分别称为 User.Master 和 Admin.Master。Admin.Master 顾名思义是为管理员服务的,而 User.Master 是为用户服务的。User.Master 具有登录和注销功能以及它自己的侧边栏。Admin.Master 有自己的侧边栏。现在我希望 Admin.Master 继承登录和注销功能,而不是 User.Master 的侧边栏。我怎样才能做到这一点?

4

3 回答 3

3

创建第三个母版页 ,LogInOut.master其中包括登录和注销内容,然后从中派生User.masterAdmin.master,并为每个页面提供其特定的侧边栏。

于 2011-05-01T21:30:20.147 回答
1

您需要 3 个母版页才能做到这一点。

1) Primary Master - 登录和登出

2) 用户Master - 继承Primary Master | 用户边栏

3) Admin Master - 继承 Primary Master | 管理侧栏

编辑:^^打败我!

于 2011-05-01T21:30:34.980 回答
1

有(至少)三种方法可以相当简单地做到这一点,其中我更喜欢第一种方法:

  1. 只需为登录/注销功能创建一个用户控件,并在两个母版页(用户/管理员)上包含相同的用户控件。

  2. 完全跳过双母版页方法。取而代之的是只有一个母版页,其中包含一个用于登录/注销功能的用户控件,以及一个用于侧边栏的用户控件。加载哪个用户控件(例如,加载到母版页上的占位符)在母版页后面的代码中控制,您可以在其中检查登录时的会话详细信息等。

  3. 正如其他几个人所建议的那样,使用 3 个相互嵌套的母版页。

于 2011-05-01T21:37:56.503 回答