华域联盟 .Net 浅谈Asp.Net母版页和内容页运行机制

浅谈Asp.Net母版页和内容页运行机制

浅谈Asp.Net母版页和内容页运行机制
 更新时间:2018年11月08日 22:29:53   作者:森大科技  

这篇文章主要介绍了浅谈Asp.Net母版页和内容页运行机制,详细的介绍了母版页和内容页的运行过程步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

从上面的讲解中可以看出,单独的母版页是不能被用户所访问的。没有内容页支持,母版页仅仅是一个页面模板,没有更多的实用价值。同样道理,单独的内容页没有母版页的支持,也不能够应用。这两者是不可分割的,只有同时正确创建和使用母版页及内容页,才能发挥它们的强大功能。为了便于读者理解,有必要讲解一下母版页与内容页的运行机制。
母版页和内容页的运行过程可以概括为以下5个步骤。
用户通过输入内容页的URL来请求某内容页。
获取内容页位置后,读取内容页@ Page指令。如果该指令引用一个母版页,则读取该母版页。
读取母版页后,编译母版页,将母版页载入内容页的控件树中。
将各个Content控件的内容合并到母版页中相应的ContentPlaceHolder控件中。
呈现得到结果页。
这一过程可由图7-9来表示。

图7-9 母版页和内容页运行机制
对访问者来说,他访问的URL路径就是内容页,但呈现的结果是母版页和内容页合并而成的一个完整页面。对开发者来说,只要做一个母版页,就可以让任意个内容页加载该母版页,而实现这一技术的关键是让母版页的ContentPlaceHolder控件与内容页的Content控件一一对应。
母版页与ASP.NET 1.1下用户控件的作用方式大致相同,即作为内容页的一个子级,并作为该页中的一个容器。
总结起来,母版页具有以下4个优点。
有利于站点的修改和维护,降低开发人员的工作强度。
由于公共内容被集中于母版页中,因此,只要修改母版页,就可以快速完成站点修改和维护工作,这在很大程度上提高了工作效率。
提供高效的内容整合能力。
在母版页中,允许添加文字、控件等Web元素,同时也可以为这些Web元素添加相应事件处理程序等。例如,只需要在母版页中添加一个服务器控件及其事件处理程序,站点内所有引用该母版页的网页,都将获得同样的应用效果。
有利于实现页面布局。
母版页中的ContentPlaceHolder控件起到了占位的作用,这在很大程度上有利于进行页面布局的工作。
提供一种便于利用的对象模型。
由内容页和母版页组成的对象模型能够为应用程序提供一种高效、易用的实现方式,并且这种对象模型的执行效率较以前的处理方式有了很大提高。

以上所述是小编给大家介绍的Asp.Net母版页和内容页运行机制,希望对大家有所帮助,也希望大家多多支持华域联盟。

您可能感兴趣的文章:浅谈Asp.Net母版页的相关知识asp.net母版页如何使用ASP.NET母版页基础知识介绍ASP.Net巧用窗体母版页实例ASP.NET下母版页和内容页中的事件发生顺序整理

Asp.Net
母版页
内容页运行机制

相关文章
详解Spring Boot 中使用 Java API 调用 lucene这篇文章主要介绍了详解Spring Boot 中使用 Java API 调用 lucene,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 2017-11-11
ASP.NET设置404页面返回302HTTP状态码的解决方法访问网站时错误页面可正常显示,但HTTP状态码却是302,对SEO很不友好,按下列步骤修改使错误页面返回正确的利于SEO的404状态码,感兴趣的朋友可以了解下 2013-09-09
ASP.NET技巧:请求网址并解析返回的htmlASP.NET技巧:请求网址并解析返回的html... 2006-09-09
设置ASP.NET页面的运行超时时间详细到单个页面及站点这篇文章主要介绍了如何设置ASP.NET页面的运行超时时间,包括全局超时时间、单个站点超时时间、单个页面请求超时时间,需要的朋友可以参考下 2014-06-06
asp.net 无限分类asp.net一个可以添加无限结点的树asp.net 无限分级 asp.net 树型菜单 2008-02-02
.NET微信公众号开发之准备工作本文是.NET微信公众号开发系列文章的第一篇,主要给大家简单介绍下微信公众号的一些操作,有需要的小伙伴可以参考下。 2015-07-07
MVC4制作网站教程第四章 前台栏目浏览4.5这篇文章主要为大家详细介绍了MVC4制作网站教程,前台栏目浏览功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2016-08-08
VS2005 180天限制破解方法VS2005破解180天限制 2009-03-03
asp.net System.Net.Mail 发送邮件一个师弟发了段代码给我,说调试了很久发送邮件都没有成功。自己使用过程中,也发现了很多问题,但最简单的问题是“发件方”地址根本不支持smtp发送邮件。 2009-04-04
asp.net下xml当作导航数据源实现动态权限如果有权限的话 可以通过节点的Roles属性判断当前登陆的账号角色名是否符合然后判断输出这样的话您就可以直接操作XML数据 而不用考虑别的。 2009-12-12

最新评论

本文由 华域联盟 原创撰写:华域联盟 » 浅谈Asp.Net母版页和内容页运行机制

转载请保留出处和原文链接:https://www.cnhackhy.com/5426.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者:

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部