简述母版文件和子页面获取母版页控件窗体文件的区别

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
母版页及应用.ppt 11页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:150 &&
母版页及应用
你可能关注的文档:
··········
··········
母版页和内容页概述母版页代码和普通的.aspx文件代码格式很相近,,,格式如下:?&=&C#&CodeFile=&MasterPage.master.cs&Inherits=&MasterPage&%&?可以看出,其实母版页和普通的.aspx页面非常类似。上述代码指定了母版页的以下几个属性。(1)MasterLanguage:使用的编程语言。(2)CodeFile:母版页的后台代码。(3)Inherits:母版页对应的一个类。引用母版页的Web窗体页面称为内容页,在内容页中,母版页中ContentPlaceHolder控件预留的可编辑区会自动替换为Content控件,开发人员只需要在Content控件区域中填写内容页中不同的内容即可。母版页和内容页的结构关系如图6.1所示。可编辑区公用区图6.1母版页和内容页的结构关系每个网页的共同部分都可以在母版设计中体现出来。常见的母版页代码结构如下:?&=&C#&%&&htmlxmlns=&http://www.w3.org/1999/xhtml&&&headid=&Head1&runat=&server&& &title&Masterpagetitle&/title&&/head&&body&&formid=&form1&runat=&server&& &asp:contentplaceholderid=&Main&runat=&server&/& &asp:contentplaceholderid=&Footer&runat=&server&/&&/form&&/body&&/html&上述代码中的母版页包含两个ContentPlaceHolder控件,ID分别为Main和Footer,它们用于占位。在内容页中,需要创建两个Content控件,一个映射到Main,另一个则映射到Footer。当客户端请求内容页时,其内容Content与母版页的一个副本合并,把定义在Content中的特定内容放到Master页面的指定占位符处。然后把整个包传递给浏览器,如图6.2所示。图6.2母版页和内容页的代码关系1.创建母版页创建母版页的方法是:在VS2008的【解决方案资源管理器】中右击网站,选择“添加新项”,在对话框中选择“母版页”。默认情况下,新建的Master页面的默认名称是MasterPage.master,它位于站点的根目录,如图6.3所示。选中“母版页”图6.3创建母版页2.创建内容页简单地说,内容页应具有下列三个特点:①没有&!DOCTYPEHTML…&和&htmlxmlns…&标记,也没有&html&、&body&等Web元素,这些元素都被放置在母版页;②在代码的第一行应用&=...%&声明所绑定的母版页;③包含&asp:content&控件。创建内容页有两种方法。(1)在所要继承的母版页任意位置单击右键,选择“添加内容页”,如图6.4所示,就会出现默认的以“Default+序号”命名的内容页的.aspx文件。选中此项图6.4添加内容页 (2)在“解决方案资源管理器”上单击右键,新建选项,选择Web窗体,并选中“选择母版页”复选框,如图6.5所示。然后在“选择母版页”对话框中选择相应的母版页。创建内容页后,放置在母版页中的控件等内容为灰色,不可编辑。能编辑的部分是在母版页放置的占位符ContentPlaceHolder内容区域。在内容页中它表现为Content控件,内容页中的控件放置在&asp:content&控件中。内容页中的Content控件与母版中的内容区域ContentPlaceHolder一一对应,它们通过ContentPlaceHolder控件的ID属性绑定。图6.5选择母版页选中此项【例6-1】新建一个网站“Chapter6”,在此网站中添加一个母版页和内容页。(1)打开VS2008,新建一个网站“Chapter6”,打开“解决方案资源管理器”→右击“Chapter6
正在加载中,请稍后...}

我要回帖

更多关于 简述页面原型图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信