C# asp.NET-从Sitemaster中排除某个页面,或使其跟随其他Sitemaster

C# asp.NET-从Sitemaster中排除某个页面,或使其跟随其他Sitemaster,c#,asp.net,C#,Asp.net,我有两个页面要从sitemaster中排除它们,以便在sitemaster中添加会话检查。我想排除它们,因为我希望401.aspx页面和其他页面可以被任何人访问。但其余的应该检查和验证 这有可能吗?最好的解决方案是什么?不要在页面中添加MasterPageFile=“~/Master.Master”语句(或在此处引用其他母版页) 默认值: <%@ Page Language="C#" MasterPageFile="~/Master.master" [...] %> “特别”页

我有两个页面要从sitemaster中排除它们,以便在sitemaster中添加会话检查。我想排除它们,因为我希望401.aspx页面和其他页面可以被任何人访问。但其余的应该检查和验证


这有可能吗?最好的解决方案是什么?

不要在页面中添加
MasterPageFile=“~/Master.Master”
语句(或在此处引用其他母版页)

默认值:

<%@ Page Language="C#" MasterPageFile="~/Master.master" [...] %>

“特别”页:


无主控:

<%@ Page Language="C#" [...] %>

只是不要在页面中添加
主页面文件=“~/Master.Master”
语句(或在此处引用其他主页面)

默认值:

<%@ Page Language="C#" MasterPageFile="~/Master.master" [...] %>

“特别”页:


无主控:

<%@ Page Language="C#" [...] %>

如果我理解您的问题,您的问题是如何处理错误并在发生错误时重定向到特定文件。这可能会有帮助

但是,如果您的问题是如何从特定文件中删除母版页,您可以简单地从您的aspx文件中删除它的引用。删除
MasterPageFile=“/Master/default.Master”
从您的

希望这能有所帮助。

如果我理解您的问题,您的问题是如何处理错误并在发生错误时重定向到特定文件。这可能会有帮助

但是,如果您的问题是如何从特定文件中删除母版页,您可以简单地从您的aspx文件中删除它的引用。删除
MasterPageFile=“/Master/default.Master”
从您的

希望这能有所帮助。

我刚刚试过,效果不错,但我不认为这是最好的解决方案。@Geoff Appleford-如果我说2-3页没有引用主文件,如果我想做一个更改,我不能在所有三页上都做,我必须在所有三个文件中分别对其进行更改。我只是想补充一点,如果您在Web.config(system.Web>pages)中设置了项目范围的母版页,那么您可以通过将母版页文件值设置为空来禁用它:我刚刚尝试过,它可以工作,但我不认为这是最好的解决方案。@Geoff Appleford-如果我说2-3页没有引用主文件,如果我想进行一次更改,我不能在所有三页上都进行更改,我必须在所有三个文件中分别对其进行更改。我只是想补充一点,如果您在Web.config(system.Web>pages)中设置了项目范围的母版页,那么您可以通过将母版页文件值设置为空来禁用它: