ASP.NET中利用母版页实现网站的快速结构化

2020-09-14 12:11高磊
锦绣·中旬刊 2020年7期
关键词:快速网站结构化

高磊

摘 要:网站建设中,利用母版页实现网站的快速结构化布置,并在对网站网页的通用功能进行集中处理基础上,有效节能网页开发与网站建设的维护工作量,是当前网站建设中研究和关注的重点内容。本文通过有关概念和理论简述,对ASP.NET中利用母版页实现网站快速结构化的方法原理进行研究,以供参考。

关键词:ASP.NET;母版页;网站;快速;结构化;探讨

网站建设中,网页设计的主要内容包含网站logo、标题以及导航菜单或功能按钮、网页的页面主体与页脚部分等,需要设计人员结合网站建设的要求,根据网页设计的要求,对其整体风格与布局进行准确把握,同时在对网页之间的公共部分进行单独处理基础上,有效满足网站建设以及网页设计的各种需求,促进网站建设与网页设计的质量效果提升。根据上述对网站建设以及网站网页设计有关问题的论述,可以看出网站建设中,为满足网页设计的具体要求,需要网页各部分以及网页相互之间在一定的组织形式遵循基础上,形成网站建设的结构化体系,从而达到相应的网站建设与应用目的。其中,在网站的结构化实现中,为确保网站结构的合理性与有效性,传统建设中是采用框架集技术实现的,即通过将一个页面空间划分成多个区域,然后在各区域进行独立网页显示。需要注意的是,传统的网站建设中所采用的框架集技术在实际应用中存在着较为突出的问题,对网站建设的结构化设计十分不利,因此,本文将对ASP.NET中利用母版页实现网站的快速结构化的方法和原理进行研究,以供参考。

1 有关理论和概念简述

1.1母版页及其概念理论分析

ASP.NET中母版頁作为一项新增技术,其中,网站建设中,母版页能够对网站“模板”进行定义,为其网页设计提供一致的风格与布局支持,从而在网站建设的网页设计中,通过一次修改就能够在具体实践中进行应用。值得注意的是,与传统网站建设中网页设计所应用的框架集技术不同,母版页不仅对框架集技术的特征优势有很好的继承和实现,而且能够将一个页面空间划分成内容相对不变或者是内容可变的一个与多个区域,其中,内容不变的区域能够对网页的公共部分进行展示,而内容可变的区域则能够对具体内容进行呈现,并且是是通过另一个“内容页”页面文件进行独立存放的。另一方面,ASP.NET中母版页与内容页虽然均为独立性的文件,但二者并不能相互脱离存在,其中,母版页能够对网站网页的统一外观与布局进行定义,同时对网页的通用功能进行集中处理,但其缺乏具体的页面内容;而内容页虽然能够对具体的页面内容进行定义,但其缺乏构成一个页面所必须具有的最为基本的HTML标签元素,并不是一个完整网页。因此,ASP.NET中利用母版页实现网站的快速结构化布局与设计中,对母版页与内容页需要通过在Web服务器端进行合并,以实现完整的HTML页面生成,从而向Web浏览器返回,最终在网站的网页中显示。通常情况下,ASP.NET中母版页的布局包含能够在网站所有网页中出现的静态文本、HTML控件、服务器空间等能够对网站页面统一外观进行定义的各种文件,以及一个或多个内容占位符控件。

1.2内容占位符控件

内容占位符控件,即为ContenPlaceHolder控件,它能够对母版页中可替换出现的内容中区域进行定义,其中,对具体内容则是通过“内容页”进行定义实现的。

1.3内容页

内容页是一个具有独立扩展名.aspx的ASP.NET网页,它对母版页中内容占位符控件所指示区域的内容进行定义,并且一个母版页与多页内容页对应存在。值得注意的是,内容页和普通的ASP.NET网页具有较为显著的差异,内容页中不包含HTML与BODY等HTML顶级元素,其中只包含有具体的内容,这与他在服务器端执行过程中需要嵌入母版页内容占位符中有着一定的关系。

2 ASP.NET中利用母版页实现网站的快速结构化的方法与原理

ASP.NET中,利用母版页实现网站的快速结构化时,由于母版页不能通过浏览器实现直接访问,但是与母版页不同,内容页能够通过浏览器进行直接访问,因此,在完善的网站系统中,在Web浏览器进行一个内容页请求发出时,Web服务器则通过对该内容页所使用母版页进行调用,并通过将其进行合并编译,来实现相对完整的HTML页面生成,并向Web浏览器进行返回,以满足Web浏览器的访问需求。

根据上述对利用母版页实现网站快速结构化的具体原理和过程,以母版页以及两个内容页共三个文件为例,在Web浏览器进行A.aspx内容页访问请求发出时,Web服务器会针对该内容页进行编译,即Web服务器在实现浏览器所发出请求的第一条语句的指令读取时,其有关语句指令属性会向母版页发出明确指向,同时ASP.NET编译器也会自动进行母版页内容读取,然后对第一次被请求的母版页,则通过与内容页在Web服务器中进行共同编译,将内容页中的控件内容与母版页进行合并,并对Content Place Holder ID中所指示母版页的内容占位符控件定义的内容中区域进行替换,然后形成一个完整与标准的HTML转化网页,向Web浏览器进行返回,同时Web浏览器在内容页请求访问指令发出后,会通过上述过程得到相应的HTML网页并进行解析,最终在网站中呈现出合并后的页面效果。

3 结束语

总之,对ASP.NET中利用母版页实现网站的快速结构化进行研究,能够实现更加简洁与快速的网页设计一致化风格与布局,从而推动网站建设与网页设计的不断优化和提升,具有十分积极的作用和意义。

参考文献

[1]刘博文,王雨琪,林果园.基于结构化文档的钓鱼网站检测算法[J].计算机工程与设计,2019,(10):2791-2798.

[2]杨蕗菡.非合作结构化深网重叠数据特征自动挖掘仿真[J].计算机仿真,2019,(11):251-254.

猜你喜欢
快速网站结构化
顾丽英:小学数学结构化教学的实践探索
借助问题情境,让结构化教学真实发生
深度学习的单元结构化教学实践与思考
左顾右盼 瞻前顾后 融会贯通——基于数学结构化的深度学习
河洛文化旅游资源外宣网站日译现状调查及对策研究
文管综合实践教学中心网站建设与维护