Asp.net中的母版页未加载代码实现

时间:2013-11-08 06:55:30

标签: c# asp.net .net

我是asp.net的新手!通过跟随一个tutial http://www.youtube.com/watch?v=aUx2Bdx68f4,我已经编写了成功构建的代码!但是当我执行此操作时,它显示以下错误: enter image description here

样式表

body
{
    font-family: 'lucida grande' ,tahoma,verdana,arial,sans-serif;
    background-color: #e9e9e9;
}
#wrapper
{
    width: 1080px;
    margin: 0 auto;
    padding:10px;
    border: 5px solid #dedede;
    background-color: #fff;
}
#banner
{
    height: 200px;
    border: 3px solid #e3e3e3;
    background-image:url(../Styles/kk.jpg);
    background-repeat: no-repeat;
    background-size : cover;   
}
#navigation
{
    height: 60px;
    border: 3px solid #e3e3e3;
    margin-top:20px;
    background-image:url(../Styles/kk.jpg);
}
#content_area
{
    float: left;
    width: 750px;
    margin: 20px 0 20px 0;
    padding: 10px;
    border: 3px solid #e3e3e3;
}
#sidebar
{
    float: right;
    width: 250px;
    height:400px;
    margin:20px 10px 20px 10px;
    border: 3px solid #e3e3e3;
}
#footer
{
    clear:both;
    width: auto;
    height:40px;
    margin-top:20px;
    background-image:url(../Styles/kk.jpg);
}

母版页代码

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>My Website</title>
    <link rel= "StyleSheet1" type="text/css" href ="~/Style/StyleSheet1.css" />

</head>
<body>
    <form id="form1" runat="server">
    <div id="wrapper">
    <div id="banner">
    </div>
    <ul id="navigation">
    </ul>
    <div id="content_area">
    </div>
    <div id="sidebar">
    </div>
    <div id="footer">
    <p> All rights reserved.</p>
    </div>
    </div>
    </form>
</body>
</html>

有人可以帮我解决问题吗?

3 个答案:

答案 0 :(得分:6)

母版页不是直接执行的,您需要创建aspx页面,然后在其中包含该母版页。

将该aspx页面设置为启动页面,然后执行该程序。

添加母版页:

您的@page指令的属性应为MasterPageFile="~/MasterPage.master"

您的整个@page指令应如下所示:

<%@ Page Title="" Language="c#" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="ASPXPageName.aspx.cs" Inherits="NamespaceName.ASPXPageName" %>

添加aspx时会有以下步骤:

enter image description here

enter image description here

可以遵循以下文件:

http://msdn.microsoft.com/en-us/library/aa581781.aspx

答案 1 :(得分:2)

您必须添加至少一个普通aspx页面,它可能会使用您的母版页。母版页本身不可浏览。

右键单击您的项目Add -> New Item -> Web From using Master Page,选择您的母版页并查看新创建的页面。

答案 2 :(得分:1)

您是否为母版页创建了任何视图。创建一个视图,然后使用f5(debug)或ctrl + f5

运行该aspx页面