知识点:理解母版页的作用、掌握创建母版页和内容页的方法、掌握常用的导航控件用法、掌握用户控件的用法
本课将讲解 ASP.NET 中的母版页、导航控件(TreeView 和 SiteMapPath)和用户控件。这些 知识点的共性是提升代码和用户界面的重用性,保证用户操作和界面具有统一的风格。母版页是 页面的模板,提供了网站的统一布局。利用 TreeView 和 SiteMapPath 控件简化了站点导航的开 发。用户控件将多个 Web 服务器控件、标签和相关代码组合成一个整体,形成新的控件,允许用 户自定义属性。在页面中注册后,可以使用它,大大提高了用户界面和代码的重用性。
1、母版页和内容页
1.1 为什么要使用母版页
在一个站点中,多个页面的风格应该保持一致,否则会给人造成不好的印象,同时给用户的操作也带来了一定的难度。各个页面存在一些相同的部分,比较常见的有页面头部、底部、导航 菜单等。此时,在每个页面中都编写重复的设计代码和逻辑代码是非常繁琐的。ASP.NET 提供了母版页技术来提取各个页面中相同的内容,各个页面只需要编写各自的内容,页面和母版页合成形成了最后的页面,如图所示。