Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将使用母版页的网页转换为不使用母版页的网页_C#_Asp.net_Master Pages - Fatal编程技术网

C# 如何将使用母版页的网页转换为不使用母版页的网页

C# 如何将使用母版页的网页转换为不使用母版页的网页,c#,asp.net,master-pages,C#,Asp.net,Master Pages,我有一个使用母版页的1号网页,现在我想通过另一个同样使用同一母版页的2号网页上的链接来显示它。我想从母版页中去掉1号。我是否必须为此创建一个新网页,或者我是否可以更改已经存在的网页,如果是,如何更改?最简单、最有效的方法是什么?谢谢。在这种情况下,最简单的方法是创建一个没有链接和导航的空白母版页。在初始化阶段的第二页中,您可以将母版页设置为 void Page_PreInit(Object sender, EventArgs e) { this.MasterPageFile = "~/NewMa

我有一个使用母版页的1号网页,现在我想通过另一个同样使用同一母版页的2号网页上的链接来显示它。我想从母版页中去掉1号。我是否必须为此创建一个新网页,或者我是否可以更改已经存在的网页,如果是,如何更改?最简单、最有效的方法是什么?谢谢。

在这种情况下,最简单的方法是创建一个没有链接和导航的空白母版页。在初始化阶段的第二页中,您可以将母版页设置为

void Page_PreInit(Object sender, EventArgs e)
{
this.MasterPageFile = "~/NewMaster.master";
}
因为newmaster是空的,所以你不会得到任何链接和其他垃圾。
只需在preinit事件中创建您的逻辑,以确定何时更改主控形状(即,当页面位于i框架中时,您可以通过querystring调用它),该querystring可用于检查它是否位于iframe中。如果是在iFrAME中,你可以设置空白母版页,否则就离开它。

< P>如果你想制作第一页,所以它不再使用Master页面,请按下面的第一页:

  • 从其
    指令中删除
    MasterPageFile
    属性
  • 删除可能的(可选)
    指令
  • 移除任何
    标签(但可能不是它们的,呃,内容)
  • 添加一个
    标记
  • 添加
    标记

您的意思是将第2页显示为iframe吗?我不太明白。您想在第2页中找到指向第1页的链接吗?如果是这样的话,我想公共母版页不是问题。你到底想做什么?链接在母版页的菜单中,标记是第2页的iframe。我希望第1页显示在第2页与母版页,包括菜单通过第2页。Exelent清洁和简单!非常感谢。还有一件事,我如何检查它是否在iframe中?当您在iframe中调用页面时,只需附加一个querystring,并在page init中检查这个querystring,然后相应地执行。