Njae, det där blev inte riktigt rätt. Footer.aspx syns inte eftersom du inte använder den. Default.aspx är ju tom! Det är alltid bara en aspx-fil som används. Innehållet i masterfilens contentplaceholders fylls med det som man lägger in aspx-filens motsvarande content-element.
Hej
Jag har problem med att få Master Pages konceptet att fungera.
Jag har skapat en tom default.aspx sida som länkar in en site.master sida som jag sedan länkar in en footer.aspx sida i.
Det fungerar så tillvida att texten i master-sidan syns (dvs texten "Min Master-sida") men innehållet i footer.aspx sidan syns inte.
Jag misstänker att det kan ha med iis att göra (använder xp pro och således iis 5.1). Har installerat framework 2.0 och undrar om den fungerar med iss 5.1?
Eller har jag kodat/tänkt fel?
// Smyken
Bifogar kod:
default.aspx
Kod:
<%@ page language="C#" masterpagefile="site.master" %>
site.master
Kod:
<%@ master language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv">
<head>
<title>Master pages</title>
</head>
<body>
<p> Min Master-sida</p>
<form runat="server">
<%-- ContentPlaceHolder control --%>
<asp:contentplaceholder id="footer" runat="server"/>
</form>
</body>
</html>
footer.aspx
Kod:
<%@ page language="C#" masterpagefile="site.master" %>
<asp:content id="Content" contentplaceholderid="footer" runat="server">
<p>Copyright 2007</p>
</asp:content>