我有一个使用母版页面的网页1,现在我希望通过另一个页面2上的链接显示它,它也使用相同的母版页面。我想从主页面中取出1号。我是否必须为此创建新网页,或者我是否可以更改现有页面,如果是这样的话?什么是最简单,最有效的方式?谢谢。
答案 0 :(得分:1)
在这种情况下,最简单的方法是创建一个没有链接和导航的空白母版页。在初始化阶段的第二页中,您可以将母版页设置为
void Page_PreInit(Object sender, EventArgs e)
{
this.MasterPageFile = "~/NewMaster.master";
}
因为newmaster是空白的,所以你不会得到任何链接和其他垃圾。 只需在preinit事件中创建你的逻辑以何时更改主页(即当页面在i帧中时你可以通过查询字符串调用它),这个查询字符串可用于检查它是否在iframe中。如果它在iframe中你可以设置空白母版页,否则就离开它。
答案 1 :(得分:0)
如果您想要制作第1页,以便它不再使用MasterPage,请执行以下第1页:
MasterPageFile
指令中删除<@ Page ...>
属性。<%@ MasterType ... %>
指令。 <asp:Content></asp:content>
标签(但可能不是他们的,呃,内容)。<!DOCTYPE html>
代码<html>
,<body>
和<form runat="server">
代码