网站建设营业执照,深圳模板网站建设案例,高德地图为什么没有国外的地图,郑州教育培训机构网站建设ASP.NET 2.0 拥有内建的导航控件。
网站导航
维护大型站点的导航菜单是很困难#xff0c;也很费时的。
在 ASP.NET 2.0 中#xff0c;菜单可存储在文件中#xff0c;这样维护起来更加方便。这个文件通常名为 web.sitemap#xff0c;被存放在网站的根目录中。
此外…ASP.NET 2.0 拥有内建的导航控件。
网站导航
维护大型站点的导航菜单是很困难也很费时的。
在 ASP.NET 2.0 中菜单可存储在文件中这样维护起来更加方便。这个文件通常名为 web.sitemap被存放在网站的根目录中。
此外ASP.NET 2.0 拥有三种新的导航控件
Dynamic menusTreeViewsSite Map Path
Sitemap 文件
本教程使用下面的 sitemap 文件站点地图
?xml version1.0 encodingISO-8859-1 ?
siteMapsiteMapNode titleHome url/aspnet/w3home.aspxsiteMapNode titleServices url/aspnet/w3services.aspxsiteMapNode titleTraining url/aspnet/w3training.aspx/siteMapNode titleSupport url/aspnet/w3support.aspx//siteMapNode/siteMapNode
/siteMap
创建 sitemap 文件的规则
XML 文件必须包含围绕内容的 siteMap 标签siteMap 标签只能有一个 siteMapNode 子节点 (home page)每个 siteMapNode 可以有多个子节点 (web pages)每个 siteMapNode 拥有定义页面标题和 URL 的属性
注释sitemap 文件必须存放在站点的根目录中URL 属性必须相对于该根目录。
Dynamic Menu
asp:Menu 控件可显示标准的站点导航菜单。
代码实例
asp:SiteMapDataSource idnav1 runatserver /form runatserver
asp:Menu runatserver DataSourceIdnav1 /
/form
在上面的例子中的 asp:Menu 控件是一个供服务器创建导航菜单的占位符。
控件的数据源由 DataSourceId 属性进行定义。idnav1 把它连接到 asp:SiteMapDataSource 控件。
asp:SiteMapDataSource 控件会自动连接默认的 sitemap 文件(web.sitemap)。
点击此处查看 Menu 的 DEMO。
TreeView
asp:TreeView 控件可显示多级导航菜单。
这种菜单看上去像一棵带有枝叶的树可通过 或 - 符号来打开或关闭。
代码实例
asp:SiteMapDataSource idnav1 runatserver /form runatserver
asp:TreeView runatserver DataSourceIdnav1 /
/form
上面例子中的 asp:TreeView 控件是一个供服务器创建导航菜单的占位符。
控件的数据源由 DataSourceId 属性进行定义。idnav1 把它连接到 asp:SiteMapDataSource 控件。
asp:SiteMapDataSource 控件会自动连接默认的 sitemap 文件(web.sitemap)。
点击此处查看 TreeView 的 DEMO。
SiteMapPath
SiteMapPath 控件可显示指向当前页面的指针导航路径。该路径显示为指向上级页面的可点击链接。
与 TreeView 和 Menu 控件不同SiteMapPath 控件不使用 SiteMapDataSource。SiteMapPath 控件默认使用 web.sitemap 文件。
提示如果 SiteMapPath 没有正确显示很可能是由于 web.sitemap 文件中存在 URL 错误。
代码实例
form runatserver
asp:SiteMapPath runatserver /
/form
上面例子中的 asp:SiteMapPath 控件是一个供服务器创建导航菜单的占位符。
点击此处查看 SiteMapPath 的 DEMO。