如何动态设置默认母版页

时间:2011-02-24 10:38:02

标签: asp.net master-pages

我有两个母版页。当用户登录时,应将第一个主页面设置为默认主页面。如果是其他登录,则应设置第二个母版页。

2 个答案:

答案 0 :(得分:4)

您可以使用pages元素的masterPageFile属性指定要在web.config文件中使用的默认母版页:

<system.web>
  <pages masterPageFile="~/DefaultMaster.master" />
  <!-- more configuration goes here... -->
</system.web>

除非指定了MasterPageFile,否则页面将使用该母版页。

答案 1 :(得分:1)

正如@RoBYCoNTe在评论中指出的那样,您可以在页面上设置MasterPageFile属性。

如果每个页面都继承自公共BaseClass,您可以在BaseClass中设置MasterPageFile属性,以避免在每个页面上执行此操作。