我是asp.net的新手!通过跟随一个tutial http://www.youtube.com/watch?v=aUx2Bdx68f4,我已经编写了成功构建的代码!但是当我执行此操作时,它显示以下错误:
样式表
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>
有人可以帮我解决问题吗?
答案 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时会有以下步骤:
可以遵循以下文件:
答案 1 :(得分:2)
您必须添加至少一个普通aspx
页面,它可能会使用您的母版页。母版页本身不可浏览。
右键单击您的项目Add -> New Item -> Web From using Master Page
,选择您的母版页并查看新创建的页面。
答案 2 :(得分:1)
您是否为母版页创建了任何视图。创建一个视图,然后使用f5(debug)或ctrl + f5
运行该aspx页面