如何解决asp.net中的母版页实现
| 我正在使用vb-2008创建我的应用程序。我在asp中创建了母版页,但是我无法在其他页面上使用它。我用了 :<%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"Default.aspx.cs\" MasterPageFile=\"~/Mail.Master\" Inherits=\"webform1._Default\" %>
我创建的母版页为:
<%@ Master Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"Mail.master.cs\" Inherits=\"master1.Mail\" %>
<!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>Untitled Page</title>
<asp:ContentPlaceHolder ID=\"HeadContent\" runat=\"server\">
</asp:ContentPlaceHolder>
</head>
<body>
<form id=\"form1\" runat=\"server\">
<div>
<asp:ContentPlaceHolder ID=\"MainContent\" runat=\"server\">
<asp:Image ID=\"imghead\" runat=\"server\" ImageUrl=\"~/images/images1.jpeg\" />
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
但这没有在实现它的其他页面上显示母版页。
我如何实现母版页。
解决方法
现在,您需要创建分配了“ 2”的ASPX页面,并填充内容占位符
您名为page3ѭ的新页面将包含:
<%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"Default.aspx.cs\" MasterPageFile=\"~/Mail.Master\" Inherits=\"webform1._Default\" %>
<asp:ContentPlaceHolder ID=\"HeadContent\" runat=\"server\">
<!-- Add code here to add to the HeadContent section -->
</asp:ContentPlaceHolder>
<asp:ContentPlaceHolder ID=\"MainContent\" runat=\"server\">
<!-- Add code here to add to the MainContent section -->
<asp:Image ID=\"imghead\" runat=\"server\" ImageUrl=\"~/images/images1.jpeg\" />
</asp:ContentPlaceHolder>
MasterPage
仅保留PlaceHolders
,其他页面将在其中插入内容。
在母版页上有一个孔视频,您可以在这里看到:
ASP.NET WebForms第5部分:母版页
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。