如何在浏览器中查看母版页

时间:2012-10-24 09:06:46

标签: c# asp.net .net master-pages

只是学习母版页,我有一个包含内容的母版页。但如何在浏览器中查看页面.master?这是什么网址?

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">

        </asp:ContentPlaceHolder>
    </div>
    </form>
</body>
</html>

5 个答案:

答案 0 :(得分:5)

不,您无法在浏览器中查看母版页(.master) - 因为它是not an actual page,而是一个包含.aspx页面内容的控件。

当用户请求内容页面(.aspx)时,它们与母版页(.master)合并,以生成将母版页的布局与内容页面中的内容组合在一起的输出。

单个母版页定义了应用程序中所有页面(或一组页面)所需的外观和标准行为。

enter image description here

有关详细信息,请参阅 - ASP.NET Master Pages

答案 1 :(得分:0)

您可以在aspx页面中单独使用它并直接查看aspx页面

答案 2 :(得分:0)

您无法直接查看母版页。它更像是一个关于页面应该是什么样的shell \模板。

但是,您可以使用此处的母版页创建新页面,并调用该页面的网址。

答案 3 :(得分:0)

您无法在浏览器中查看母版页。它不是可渲染的页面。

母版页由常规.aspx页面引用,具有@Page指令的Master属性。渲染过程合并页面内容和主页,结果将返回给客户端,但URL是页面的URL。

如果您希望在呈现主页时看到它,请创建一个使用该主页的空白页面,然后在浏览器中查看该页面。

答案 4 :(得分:0)

运行此Default2.aspx页面以将此页面内容显示在母版页中。

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    This Is Your Master Page Content....
</asp:Content>