2013-04-10 76 views
0

我有一个使用母版页的网页1,现在我想通过另一页2上的链接显示网页它也使用相同的母版页。我想从主页面中取出1号。我必须为此创建新的网页,还是可以更改已经存在的页面?什么是最简单和最有效的方式?谢谢。如何将使用母版页的网页转换为没有母版页的网页

+0

你的意思是显示第2页为一个iframe? – Ratna 2013-04-10 12:15:32

+0

我不太明白。你想在PAGE2中链接到PAGE1?如果是这种情况,我认为通用母版页不是问题。 – bAN 2013-04-10 12:16:02

+0

你到底想做什么? – Nag 2013-04-10 12:17:25

回答

1

那么在这种情况下,最简单的事情就是创建一个没有链接和导航的空白母版页。在初始化阶段的第二页,因为NEWMASTER是空白的,你不会得到任何链接和其他帆船,你可以设置主页面

void Page_PreInit(Object sender, EventArgs e) 
{ 
this.MasterPageFile = "~/NewMaster.master"; 
} 

。 只是在preinit事件中创建您的逻辑,以便何时更改主设备(即,当页面位于i frame中时,您可以通过querystring调用它),并且可以使用此查询字符串来检查它是否在iframe中。如果它在iframe中,则可以设置空白母版页,否则将其保留。

+0

干净简单!谢谢!还有一件事我该如何检查它是否在iframe中? – 2013-04-10 12:36:49

+0

当您在iframe中调用页面时,只需追加查询字符串,并在页面init中检查此查询字符串并相应地执行操作。 – Ratna 2013-04-10 12:38:18

0

如果你想使第1页,使其不再使用母版,请执行下列操作,以第1页:

  • <@ Page ...>指令取出MasterPageFile属性。
  • 删除可能的(可选的)<%@ MasterType ... %>指令。
  • 删除任何<asp:Content></asp:content>标签(但可能不是他们的呃内容)。
  • 添加<!DOCTYPE html>标签
  • 添加<html><body><form runat="server">标签