学习啦>论文大全>学科论文>教育论文>

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

时间: 谢桦657 分享

  ASP.NET的问世为Web应用程序的开发提供了简捷、高效的途径,能够快速有效地对网站中的各级网页实现统一的风格和布局,并集中处理网页并用功能,以节省网页的制作和维护工作量。以下是学习啦小编为大家精心准备的:浅谈ASP.NET中母版页快速实现网站结构化的利用相关论文。内容仅供参考,欢迎阅读!

  浅谈ASP.NET中母版页快速实现网站结构化的利用全文如下:

  1ASP.NET的简述

  一个吸引眼球的Web页面不仅要有完美的独特设

  计,还得有丰富实用的功能体验,才能够达到用户满意。但是如果我们仅仅把一两个页面做得优秀,其他页面错综复杂,也不会出现很好的效果,所以就要求我们制作出独特且统一的页面,这样我们的产品才会受到客户的信赖。

  2母版页详细概述

  2.1母版页简述

  ASP.NET 4.0版本中母版页实际由母版页和内容页两部分组成。我们通过使用ASP.NET 4.0单个母版页来定义Web中整个页面或者一组页面来统一设计好的风格布局,然后通过相应函数来调用母版页,这个调用的是创建过的内容包含要显示内容到各个内容页,设计者可以通过对内容页的再编辑来完成整个Web页面内容。当用户访问主页面时,以母版页的整体布局与内容页的内容组合在一起输出。

  母版页在某种程度上实际是定义了网页的“模板”,我们参照一些模板进行整合制作,来完成整个设计。此功能集合了Dreamweaver框架集的优点,也就是它能把类似于一个页面区域的内容分为相对不变的公共区域和内容可变的一个或多个选用区域。这里内容相对不变的区域我们可以设计网页的公共部分,比如标题、导航菜单和版权等。这些公共部分可以使用传统制作网页的方式进行制作,像Logo、标题和版权声明等静态内容。而导航菜单或功能按钮这些元素可以通过设计标签和文本框等控件元素来完成;当然使用ASP.NET 4.0软件可以通过代码分离的原则,在后台编写代码来动态生成相应内容,比如根据用户的权限动态生成等。内容可变的区域用来显示具体的内容,它需要在单独的“内容页”中编辑。

  相对独立的母版页和内容页虽然是两个不同的文件,但是在与实际操作运用当中它们两个是相互不能分开的。在设计中母版页直接就统一了页面的布局和风格,能从实际中凸显出网页的总体功能,但是它不能详细地体现出页面实际显示的内容。与之相应的内容页在母版页的基础上很好地体现出了页面编辑内容,但是它没有组成页面的HTML基本标签元素,如html、head和body标签等,所以它不是一个完整的网页。

  2.2母版页工作原理

  了解了以上的工作过程,我们分析母版页的主要构成要素由HTML元素、服务器控件和ContentPlaceHolder控件组成。母版页是扩展名为.master的ASP.NET文件。识别它是一行特殊的@Master指令,该指令替换了普通.aspx页的@Page指令。除了@Master指令外,母版页中还包含基本的HTML标签元素和可替换“内容占位符控件”:(1)在母版页上使用HTML标签可以布局网站的所有网页中出现的静态文本、HTML控件和服务器控件,它定义了网站页面的整体布局;(2)可替换“内容占位符控件”。母版页除了基本的HTML标签元素,还包括一个或多个ContentPlaceHolder控件,即内容占位符控件。它是母版页中内容可变的一个或多个选用区域,而具体的内容是由“内容页”来编辑;(3)用户在客户端浏览器看到的显示内容就是将内容页中各个Content控件的内容合并到母版页中相应的ContentPlaceHolder控件中一起执行,并在Web服务器端合并的结果呈现出来给用户访问。

  2.3内容页

  母版页定义好,我们来了解内容页。它主要是定义母版页的占位符控件的具体内容,并链接至母版页,是一个独立的扩展名为.aspx的文件。

  Content控件是一个容器控件,通过添加Content控件映射到母版页上的ContentPlaceHolder控件来编辑具体内容。它只包含文本、标记和控件等,不包含html和body等HTML元素,因为它在Web端执行时要链接至母版页的内容占位符中。所以我们已经知道母版页与内容页的关系,也就是我们平常所说的在单独的母版页用户不能通过浏览器直接访问,同样单独的内容页没有母板页的支持也不能被访问。

  3母版页的应用实例

  以学校网站首页为例做出简要说明,ASP.NET中母版页的应用,系统页面主要由以下四部分组成:页面页眉、页脚、左侧导航条和右侧页面主体。

  页面的头部、导航菜单和页面尾部才是每个页面的公共部分,只有页面主体所存放的内容页内容有所不同。由此可知,可以使用ASP.NET的母版页来实现。在母版页中,将变化的页面主体部分定义在ContentPlaceHolder中,也就是在母版页中定义一个ContentPlaceHolder控件内容占位符。在基于母版页创建内容页时,内容页中将产生与母版页中的ContentPlaceHolder控件相对应,作为存放不同页面内容的容器,简洁快速地对网站中的网页实现统一的风格和布局。ASP.NET软件将两种页面内容合并执行,最后将结果发给客户端浏览器。

  4结语

  本文从Web页面采用ASP.NET 4.0母版页技术,快速实现页面统布局的统一出发,总结和分析了在ASP.NET中母版页的使用方法及操作原理。通过了解母版页和内容页的相互支持的分离原理,让网站在开发过程中前台设计人员和后台开发人员分工明确、各司其职,也方便了后期的维护和更新。针对这样的技术,我们可以将此功能应用于需要制作大量统一界面风格的网站中,大大提高了Web页面的制作效率和执行速率。

  总之,ASP.NET母版页技术的开发对网站的制作好处有很多,笔者只通过本人实际操作中针对该技术的应用做出了浅薄的介绍和引导,以供同行借鉴,希望在今后的网站开发中充分利用该技术,挖掘出更深的技术,将此技术应用得炉火纯青。

相关文章:

1.浅谈基于ASP.NET技术的网站开发与设计技术分析论文

455467