我有2个主页称为User.Master和Admin.Master。顾名思义,Admin.Master适用于管理员,User.Master适用于用户。 User.Master具有登录和注销功能以及自己的侧边栏。 Admin.Master有自己的侧边栏。现在我希望Admin.Master继承登录和注销功能,但不要继承User.Master的侧边栏。我怎样才能做到这一点?
答案 0 :(得分:3)
创建第三个母版页LogInOut.master
,其中包含登录和注销内容,然后您可以从中导出User.master
和Admin.master
,并为每个母版提供特定的侧边栏。< / p>
答案 1 :(得分:1)
你需要3个母版页。
1)小学硕士 - 登录和退出
2)用户大师 - 继承小学硕士|用户侧栏
3)Admin Master - 继承Primary Master |管理员栏
编辑:^^打败我!
答案 2 :(得分:1)
至少有三种方法可以做到这一点,我更喜欢第一种方法:
只需为登录/注销功能创建用户控件,并在两个母版页(用户/管理员)上包含相同的用户控件。
完全跳过双母版页方法。相反,只有一个主页面具有用于登录/注销功能的用户控件,并且每个用户控件都用于侧边栏。加载了哪个用户控件(例如,加载到母版页上的占位符)在母版页的代码后面进行控制,您可以在其中检查登录等会话详细信息。
正如其他几位人士建议的那样,使用3个相互嵌套的母版页。