博客园网页换肤功能实现研究(一)


现阶段正在思考单位门户网站的实现,因此借此机会准备研究一下自己一直感兴趣的网页换肤功能。

把cnblogs所用的网站拉下来,研究了一下,发现如下事实

  1. 除了制定访问的那几个.aspx(如Contact.aspx),其余的.html,aspx等等,都是通过一个default.aspx来生成的
  2. defualt.aspx本身仅包含一个form,还有一个类似容器的masterpage,该容器根据用户请求的路径,找到对应的template page,读入并显示
  3. 所有的template都放在一个目录下,由公用和私有模块两部分组成,由一个PageTemplate.ascx的控件来决定网页的排版
  4. 似乎所有模板都遵从一个共有的控件名称方式,猜想会有一个什么基类会对这些控件进行赋值,来显示一些共有的东西,如文章数量,评论数量等等。
  5. 有一个交contentregion的东西,估计是显示文章列表的,以后研究

近几天还会不断学习, 希望大家批评

posted @ 2005-08-03 16:12  OOP  阅读(1807)  评论(12编辑  收藏  举报