ASP.Net控件母版页专题
一、 母版页的作用
很多大型网站都需要一个统一的风格、统一的页面布局、统一的用户使用习惯、唯一的LOGO等风格,就会产生很多相同的内容。而很多网页共同的内容如果每个网页单独考虑,则代码量非常大,需要很多复制和粘贴操作才能完成。一旦风格发生了变化,对于整个网站,需要通盘修改,工作量大,且出错率高。
相同的内容抽象出来,抽象出来之后的这个内容就是母版页
对于大部分网站布局而言,都是这么布局的,顶部放置广告、导航、登陆、搜索等内容,底部放置友情链接、版权、联系我们等内容,中间左半部分设置功能导航
二、 母版页的具体使用
Master和普通aspx的区别:
Aspx使用的是Page指令,这就表示该页面是可以直接运行的,Master只是抽象了页面的共同部分,换句话只是一个页面的一部分,不能直接运行,需要依赖母版页所产生的子页面才能运行;
Master的属性部分和Page的属性部分是一致的,因为Master的属性部分就是抽象了很多内容页的共同部分
在Header部分和Body中Form中的div部分,母版页都多出了一个内容位置容器控件。这个控件就是页面的特有部分
内容页ContentPage:只有Page和ContentPlaceHolder容器控件,母版页有几个,这边就有几个
母版页使用资源的路径问题
母版页的控件如何被页面调用
先加载的是内容页,然后才是母版页
本文介绍了ASP.NET母版页的使用方法及其作用。母版页可以统一网站风格和布局,减少代码重复并提高维护效率。文章详细解释了母版页与普通ASPX页面的区别,包括Page指令的不同、属性部分的一致性以及内容位置容器控件的应用。
2万+

被折叠的 条评论
为什么被折叠?



