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