步骤1:创建母板页
步骤2:给站点添加一个主页
步骤4:利用站点地图显示菜单
步骤5:添加breadcrumb导航
步骤6:给每个部分添加默认页面
站点导航控件与母版页搭建页面框架2008年08月09日 星期六 10:57 P.M.控件分类
分为Web服务器控件和HTML服务器控件。
HTML服务器控件,比如<Input type="text />就是一个文本框的标签,在ASP.NET中,这样标签称作HTML控件。ASP.NET不会对这样控件做处理。我们也无法想前面使用控件的方式使用它,当然我们可以将它转化为HTML服务器控件。
转化后的HTML控件的代码是:<input id = "text1" type="text" runat="server" />我们看到后面多加了一个id和runat="server"的属性,这样就可以通过编程方式访问和控制该控件,任何HTML控件加上runat="server"属性,都可以转换为服务器控件。
所有的服务器控件都继承system.web.ui.control类,而所有的HTML控件位于system.web.ui.HtmlControl命名空间中。
导航系统
为了使用ASP.NET 2.0的导航功能,唏嘘有一种标准的方法描述站点中的每个页面,这个标准不仅包含每个网页的名称,还应该能够表明他妈之间的层次结构关系。
SiteMapPath控件
SiteMapPath控件可以为站点提供“面包屑导航”的功能,SiteMapPath使用起来费城方便。
它使用站点地图作为控件的数据源,所以要使用该控件必须要有当前页面的Url,然后将SiteMapPath控件拖入即可。否则该站点导航控件将不会显示。
TreeView导航控件
TreeView导航控件,可以像SiteMapPath那样设置一下XML文件即可显示强大的导航。TreeView的使用方式分为两种,使用站点地图作为数据源和使用XML文件作为数据源。编写的XML文件只要符合XML文件的标准即可。指定后记得显示Title属性。
Menu控件
Menu控件提供一种动态和静态结合的方式进行菜单的显示。所谓静态方式就类似TreeView那样的方式,将所有的节点罗列在页面上,而动态方式是:在程序运行时,当鼠标移动到菜单的某个节点时,就弹出下一层的节点,当鼠标离开该节点后,子节点又会自动消失。
母版页
母版页的作用就是统一风格。
母版页的特点:
1.有利于站点的修改和维护,降低开发人员的工作强度。
2.提供高效的内容整合能力。
3.有利于实现页面布局。
4.提供一种便于利用的对象模型。
新创建的母版页上面只有一个ContentPlaceHolder控件,它是预留给内容也显示的控件,这时我们可以在母版页上添加控制显示的控件,它是预留给内容页显示的控件