Asp.net 如何动态设置默认母版页

Asp.net 如何动态设置默认母版页,asp.net,master-pages,Asp.net,Master Pages,我有两个母版页。用户登录时,应将第一个母版页设置为默认母版页。如果是其他登录,则应设置第二个母版页。您可以使用元素的masterPageFile属性指定要在web.config文件中使用的默认母版页: 除非指定了MasterPageFile,否则该页将使用该母版页。您可以使用元素的MasterPageFile属性指定要在web.config文件中使用的默认母版页: 除非指定了MasterPageFile,否则页面将使用该母版页。正如@RoBYCoNTe在评论中指出的,您可以在页面上设置Maste

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

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


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

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


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

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


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

正如@RoBYCoNTe在注释中指出的,您可以在页面上设置MasterPageFile属性


如果每个页面都继承自一个公共基类,则可以在基类中设置MasterPageFile属性,以避免在每个页面上进行设置。

在childs页面中,您有一个名为MasterPageFile的属性,您尝试过更改它吗?是的,我不想在每个页面中设置该属性。在Child的页面中,您有一个名为MasterPageFile的属性,您尝试过更改它吗?是的,我不想在每个页面中设置该属性。
<system.web>
  <pages masterPageFile="~/DefaultMaster.master" />
  <!-- more configuration goes here... -->
</system.web>