- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第9章网站页面结构设计
1.什么是网站页面结构?
2.为什么要学习页面结构?
第9章网站页面结构设计
9.1母版页基本知识
9.2创建母版页
9.3创建内容页
9.4应用母版页
9.1母版页基本知识
母版页类似于HTML页框架,它能够为
ASP.NETWeb应用程序提供一致的页面结
构。
每个ASP.NET页面由母版页和内容页两部分
组成。母版页封装了页面的通用内容,内容页包含页面特有的内容。
9.1.1母版页的代码结构
母版页为具有扩展名.master的ASP.NET文件,它具有可以包括静态文本、HTML元素和服务器控件的预定义布局。代码结构为:
%@MasterLanguage=C#CodeFile=MasterPage.master.csInherits=MasterPage%
formid=form1runat=server
table
trtdasp:ContentPlaceHolderid=Mainrunat=server//td
tdasp:ContentPlaceHolderid=Footerrunat=server//td/tr
/table
/form
/html
◆其中,Master指令代替了ASP.NET页面的Page指令,它的属性与Page指令几乎相同;
◆ContentPlaceHolder控件是一个占位符,它标识页面的特定位置,在运行时由内容页的相关内容所代替。
htmlxmlns=/1999/xhtml
headrunat=servertitleMasterpagetitle/title/headbody
/body
9.1.2内容页的代码结构
内容页是普通的.aspx文件,它与特定的母版页相关联,通过创建各个内容页填充母版页的ContentPlaceHolder控件的内容。代码结构为:
%@PageLanguage=C#MasterPageFile=~/Master.masterTitle=ContentPage1%
asp:ContentID=Content1ContentPlaceHolderID=MainRunat=Server
asp:Labelid=IblMainText=Maincontentrunat=server/
/asp:Content
asp:ContentID=Content2ContentPlaceHolderID=FooterRunat=Server
版权所有2007-01-01
/asp:content
9.1.2内容页的代码结构
其中,Page指令的MasterPageFile属性指定母版页文件的路径,Title属性设置页面标题
o
Content控件是一个容器,用于容纳页面中非通用内容部分,它与母版页中的某个
ContentPlaceHolder控件相关联,为之提
供内容。
内容页中没有html、body、
form等标记。
9.2.3母版页与内容页的关系
母版页的运行原理:
(1)用户通过客户端浏览器请求某页。
(2)ASP.NET引擎获取该请求后,找到相应页面,读取Page指令。如果该指令引用一个母版页,则也读取该母版页。如果这是第一次请求这两个页,则两个页都要进行编译。
(3)将母版页合并到内容页的控件树中。
(4)将内容页的各个Content控件的内容合并到母版页中相应的ContentPlaceHolder控件中。
(5)发送合并页至客户端浏览器。
(6)客户端浏览器呈现得到的合并页。
9.2创建母版页
网页的公共部分应该放在母版页中。每个网页的特定内容应该放在内容页中。
在VisualStudio.NET集成开发环境中,创建母版页与创建普通页面几乎一样。
在“添加新项”对话框中,选择“母版页”。
[例9-2]创建一个菜单程序
有一个主菜单页面,上面有三个按键,分别按动其中一个按键,页面就转向相应的二级页面。采用母版页方式实现。
模板(母版页面)
Default.aspx
Default2.aspx
Default3.aspx
MasterPage.master:
LinkButton1
LinkButton2_
LinkButton3
Default.aspxDefault2.aspxDefault3.aspx
2级页面
2级页面
2级页面
创建母版页程序分析
LinkButton
2015-10版权
口设计口拆分|回源0htmlbody
您可能关注的文档
- 《ASP NET开发与应用实践》课件第6章.pptx
- 《oracle数据库实用技术》课件第8章.pptx
- 《RFID开发技术及实践》课件第2章.pptx
- 《RFID开发技术及实践》课件第4章.pptx
- 《Verilog HDL数字系统设计——原理、实例及仿真》课件第8章一.pptx
- 《Verilog HDL数字系统设计——原理、实例及仿真》课件第13章.pptx
- 《安防系统工程方案设计》课件1第02章.pptx
- 《安防系统工程方案设计》课件1第06章.pptx
- 《安防系统工程方案设计》课件第10章.pptx
- 《仓储管理实务》课件.pptx
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
文档评论(0)