0

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

4

2 回答 2

1

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

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

因为 newmaster 是空白的,你不会得到任何链接和其他垃圾。只需在 preinit 事件中创建您的逻辑以何时更改主页面(即当页面在 i 框架中时,您可以通过查询字符串调用它),并且此查询字符串可用于检查它是否在 iframe 中。如果它在 iframe 中,您可以设置空白母版页,否则保留它。

于 2013-04-10T12:21:43.337 回答
0

如果您想制作第 1 页,使其不再使用 MasterPage,请对第 1 页执行以下操作:

  • MasterPageFile从其删除属性<@ Page ...>指令中
  • 删除可能(可选)<%@ MasterType ... %>指令。
  • 删除任何<asp:Content></asp:content>标签(但可能不是他们的,呃,内容)。
  • 添加一个<!DOCTYPE html>标签
  • 添加<html>,<body><form runat="server">标签
于 2013-04-10T12:28:36.457 回答