本教程中的所有练习基本上都可以在Design视图中完成(不用直接处理代码)但是切换到Source视图查看VWD如何创建页面是一件很有趣的事情下面显示的代码是一个公司的Master页面(名为researchmaster)和一个名为mission statement的Content页面示例第一行阴影代码指示Master页面在第二个阴影部分是一个控件该控件定义了一个内容占位符Content页面的内容可以插入到这个占位符中
<%@ Master Language=VB%>
<!DOCTYPE html PUBLIC //WC//DTD XHTML //EN
http://wwwworg/TR/xhtmlll/D D/xhtmllldid>
<http xmlns=http://wwwworg//xhtml>
<head runat=server><title>CorporateMaster</title></head>
<body>
Corporation Name
<form id =forml runat=Server>
<div>
<asp:Contentplaceholder
id=ContentPlaceHolderMissionStatement
runat=Server>
</asp:contentplaceholder>
</div>
</form>
</body>
</html>
下面是该示例中Content页面的代码灰色部分指示了Master页面和描述插入到Master页面中的内容的控件ContentPlaceHolder的ID必须匹配Master页面中的ContentPlaceHolder的ID下面的代码是完整的页面的顶部不包含其他标记或属性
<%@ Page Language =VBMasterPageFile=~/researchmasterTitle=Untitled Page%>
<asp:Content ID=Contentl
ContentPlaceHolderID=ContentPlaceHolderMissionStatement
Runat=Server>
Our Mission Statement is to provide value to the customer
</asp:Content>
注意Content页面必须包含一组最小化的标记Content页面中没有<!DOCTYPE>或者<html xmlns= http://wwwworg//xhtml>等标记也不会包含<head>信息这些数据由Master页面提供
ASPNET 入门教程完整版