ASP.NET 带有内建的导航控件。
维护大型网站的菜单是困难而且费时的。
在 ASP.NET 中,菜单可存储在文件中,这样易于维护。文件通常名为 web.sitemap,并且被存放在网站的根目录下。
此外,ASP.NET 有三个心的导航控件:
在本教程中,使用下面的 sitemap 文件:
创建 sitemap 文件的规则:
注释:sitemap 文件必须位于站点根目录下,URL 属性必须相对于该根目录。
<asp:Menu> 控件可显示标准的站点导航菜单。
代码实例:
上面实例中的 <asp:Menu> 控件是一个供服务器创建导航菜单的占位符。
控件的数据源由 DataSourceId 属性定义。 id="nav1" 把数据源连接到 <asp:SiteMapDataSource> 控件。
<asp:SiteMapDataSource> 控件自动连接默认的 sitemap 文件(web.sitemap)。
<asp:TreeView> 控件可显示多级导航菜单。
这种菜单看上去像一棵带有枝叶的树,可通过 + 或 - 符号来打开或关闭。
代码实例:
上面实例中的 <asp:TreeView> 控件是一个供服务器创建导航菜单的占位符。
控件的数据源由 DataSourceId 属性定义。 id="nav1" 把数据源连接到 <asp:SiteMapDataSource> 控件。
<asp:SiteMapDataSource> 控件自动连接默认的 sitemap 文件(web.sitemap)。
SiteMapPath 控件可显示指向当前页面的指针(导航路径)。该路径显示为指向上级页面的可点击链接。
与 TreeView 和 Menu 控件不同,SiteMapPath 控件不使用 SiteMapDataSource。SiteMapPath 控件默认使用 web.sitemap 文件。
提示:如果 SiteMapPath 没有正确显示,很可能是由于 web.sitemap 文件中存在 URL 错误(打印错误)。
代码实例:
上面实例中的 <asp:SiteMapPath> 控件是一个供服务器创建导航菜单的占位符。
以上就是关于 ASP.NET 导航的使用内容,通过网站导航,你可以快速的访问某个页面。
ASP.NET Image ImageAlign 属性 Image 控件定义和用法 ImageAlign 属性用于设置或返回图像的对齐方式。 语法asp:Image ImageAlig...
ASP.NET ListItem Enabled 属性 ListItem 控件定义和用法 Enabled 属性用于设置或返回是否默认地启用 ListItem。 如果该属性设置...
ASP.NET CalendarDay IsToday 属性 CalendarDay 控件定义和用法 IsToday 属性用于获取日期是否是当前日期。 如果日期是当前日期...
ASP.NET CheckBox Checked 属性 CheckBox 控件定义和用法 Checked 属性规定 CheckBox 控件是否已选中。 CheckBox 默认为未选中。...
ASP.NET BackColor 属性 Style 控件定义和用法 BackColor 属性用于设置或返回控件的背景颜色。 语法asp:webcontrol id="id" Back...
ASP.NET Web Forms - HTML 服务器控件 本节为你介绍ASP.NET 中的 HTML服务器控件。HTML 服务器控件是服务器可理解的 HTML 标签。...
文件上传本节介绍了 ASP.NET 中使用的两种向网页上传文件的方法。ASP.NET 包含两个控件可以使用户向网页服务器上传文件。一旦服...
Panel 控件Panel 控件可以作为一个页面上的其他控件的容器。它控制其包含的控件的外观和可视度。它还允许生成控件编程。面板控件...
本节介绍使用ASP.NETWebPages 来实现风格统一的页面布局。通过 Web Pages ,创建一个布局一致的网站是很容易的事。 一致的外观 ...
Ruby 连接 Mysql - MySql2前面一章节我们介绍了 Ruby DBI 的使用。这章节我们技术 Ruby 连接 Mysql 更高效的驱动 mysql2,目前也...