您的位置:首页 > 其它

【牛腩新闻发布系统】——母版页与web控件

2017-07-26 11:41 274 查看

前言:

    为什么拿出这两个来讨论呢,是因为在做牛腩这个系统期间,在代码减少冗余方面,这两个都做出了很大的贡献,但只知道这些是不够的,所以还是要花时间来研究下这两者之间到底是怎样的关系。

正文:

  母版页: 

    概念:
       将大部分网页上的固定内容即共同的部分抽离出来,如页面样式,页面代码等等比如导航栏,版权声明栏放到一个母版里,之后编写网页时只需要调用母版就行,内容页就不需要再将相同的部分再写一遍
     作用:
         1、提高代码的复用(把相同的代码抽出来)
         2、使整个网站保持一致的风格和样式
     缺点:不够灵活,样式受到限制
         

  web控件:

    概念:
        自定义的反复重用的控件集合,可重用。开发人员能根据需要,定义和编写。开发人员对用户控件进行修改,就可以将使用该控件的页面的所有控件进行更改。
        为了确保用户控件不会被修改下载,被当成一个独立的Web窗体来运行,用户控件的后缀名为.ascx,当用户访问页面时,用户控件不能被用户直接访问。
     作用:
        用户控件提供小范围的风格控制和更灵活的代码重用,是用于局部代码,位置不固定
     缺点:
         暂时还没了解到
     注意:
         用户控件可以使用其他用户控件可以像页面一样,在用户控件中使用其他用户控件但用户控件中不可包含自己,也不能发生任何循环嵌套

小结:

母版页与web控件的异同:
       提供重用范围:母版页:页面级           web控件:局部代码
       灵活度:      母版页:不够灵活         web控件:相对更灵活
       样式:        母版页:位置固定         web控件:可以不固定 
 
我们经常说什么时候该囫囵吞枣,什么时候该细细推敲,但这都是一个模糊的定义,之前的我很喜欢囫囵吞枣,自以为理解了,懂了。但到现在我发现就我个人的情况而言是不适用的,对于一个知识点而言,知道不是目的,而是开始。真的不要被这些材料给圈起来的,还是要从材料里知道一些东西,然后从网上,周围的人或者其他途径那里来去开始真的学习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: