【牛腩新闻发布系统】——母版页与web控件
2017-07-26 11:41
274 查看
前言:
为什么拿出这两个来讨论呢,是因为在做牛腩这个系统期间,在代码减少冗余方面,这两个都做出了很大的贡献,但只知道这些是不够的,所以还是要花时间来研究下这两者之间到底是怎样的关系。正文:
母版页:
概念:将大部分网页上的固定内容即共同的部分抽离出来,如页面样式,页面代码等等比如导航栏,版权声明栏放到一个母版里,之后编写网页时只需要调用母版就行,内容页就不需要再将相同的部分再写一遍
作用:
1、提高代码的复用(把相同的代码抽出来)
2、使整个网站保持一致的风格和样式
缺点:不够灵活,样式受到限制
web控件:
概念:自定义的反复重用的控件集合,可重用。开发人员能根据需要,定义和编写。开发人员对用户控件进行修改,就可以将使用该控件的页面的所有控件进行更改。
为了确保用户控件不会被修改下载,被当成一个独立的Web窗体来运行,用户控件的后缀名为.ascx,当用户访问页面时,用户控件不能被用户直接访问。
作用:
用户控件提供小范围的风格控制和更灵活的代码重用,是用于局部代码,位置不固定
缺点:
暂时还没了解到
注意:
用户控件可以使用其他用户控件可以像页面一样,在用户控件中使用其他用户控件但用户控件中不可包含自己,也不能发生任何循环嵌套
小结:
母版页与web控件的异同:提供重用范围:母版页:页面级 web控件:局部代码
灵活度: 母版页:不够灵活 web控件:相对更灵活
样式: 母版页:位置固定 web控件:可以不固定
我们经常说什么时候该囫囵吞枣,什么时候该细细推敲,但这都是一个模糊的定义,之前的我很喜欢囫囵吞枣,自以为理解了,懂了。但到现在我发现就我个人的情况而言是不适用的,对于一个知识点而言,知道不是目的,而是开始。真的不要被这些材料给圈起来的,还是要从材料里知道一些东西,然后从网上,周围的人或者其他途径那里来去开始真的学习。
相关文章推荐
- 牛腩新闻发布系统———如何在开发中使用第三方控件
- 【Dongle】【Web】牛腩新闻发布系统之中篇
- 牛腩新闻发布系统--学习Web的小技巧汇总
- 牛腩新闻发布系统--学习Web的小技巧汇总
- WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping——牛腩新闻发布系统
- 【牛腩新闻发布系统】——母版页图片路径问题
- 【牛腩新闻发布系统】——FreeTextBox控件的使用
- WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping——牛腩新闻发布系统
- 【牛腩新闻发布系统】 Web
- 【Dongle】【Web】牛腩新闻发布系统之终篇
- 【Dongle】【Web】牛腩新闻发布系统之前篇
- 牛腩新闻发布系统-ASP.net4.0 尚未在web服务器上注册
- 牛腩新闻发布系统--分页学习(AspnetPager控件)
- 牛腩新闻发布系统-母版页图片不显示问题
- 【牛腩新闻发布系统】-HTTP错误 403.14 –Forbidden Web服务器被配置为不列出此目录的内容
- 【牛腩新闻发布系统】WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。
- 牛腩新闻发布系统拦路虎——“HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容”
- 【牛腩新闻发布系统】——牛腩初印象
- 牛腩新闻发布系统——初探Javascript
- 【牛腩新闻发布系统】——必备基础知识HTML、XML、XHTML