ASP.NET Lab

The Best Web, The Best Future

博客园 首页 新随笔 订阅 管理

随笔分类 -  ASP.NET / 网站导航

摘要:本文描述如何创建 ASP.NET 网站地图提供者并配置 ASP.NET 应用程序对相应的网站地图提供者进行使用。 阅读全文
posted @ 2006-12-12 17:37 Laeb

摘要:ASP.NET 网站导航提供若干 Web 服务器控件用于 Web 页面中导航结构的显示:SiteMapPath,TreeView,和 Menu 控件。这些 Web 服务器控件都使用 ASP.NET 默认的网站地图提供者。或是从 XML 格式的 Web.sitemap 文件中读取网站地图信息的 XmlSiteMapProvider 类。 阅读全文
posted @ 2006-12-12 16:02 Laeb

摘要:默认时,ASP.NET 网站导航与名为 Web.sitemap 的 XML 文件一起工作,从而对 Web 站点的层次结构进行描述。但是,也可以使用其他方式来描述网站信息,如数据库,或与 Web.sitemap 文件拥有不同结构布局的网站地图文件。 阅读全文
posted @ 2006-12-12 13:06 Laeb

摘要:开发者可以本地化网站地图中的下列属性:Title;Description;包含在 Attributes 集合中的自定义属性。可以将这些属性值设置成显式表达式或隐式表达式以实现本地化。 阅读全文
posted @ 2006-12-12 12:24 Laeb

摘要:默认时,ASP.NET 网站导航与描述 Web 站点层次结构的 Web.sitemap 文件(XML)一起工作。但是,对于更全面的 Web 站点导航结构,可能需要更多用于描述导航结构的网站地图文件或网站地图提供者。 阅读全文
posted @ 2006-12-12 12:22 Laeb

摘要:Web 站点经常使用包含查询字符串的动态 URL 地址。比如,某个新闻组或论坛中就可能同时包括指向版本或组的静态 URL 以及指向主题的动态 URL。某个指向主题的 URL 可能是这样:http://www.microsoft.com/newsgroups/ShowPost.aspx?ForumID=2&PostID=53。 阅读全文
posted @ 2006-12-11 21:57 Laeb

摘要:在 Web 页面中使用导航控件添加页面导航功能只需要编写少量代码(甚至不需要代码)即可实现,但是也可以对网站导航进行可编程控制。当 Web 应用程序运行时,ASP.NET 会创建反映网站地图结构的 SiteMap 对象。该 SiteMap 对象在运行时会暴露包含每个网站地图节点属性的 SiteMapNode 对象集。 阅读全文
posted @ 2006-12-11 17:37 Laeb

摘要:SiteMapDataSource 控件通过网站地图提供者(如 XmlSiteMapProvider,ASP.NET 默认的网站地图提供者)获取网站地图数据。可以配置 SiteMapDataSource 控件以返回全部网站地图节点的集合或部分子集。这种情况适用于存在跨模板页之间的分布式导航结构时,以便在不同的模板页中显示网站地图的其中一部分。 阅读全文
posted @ 2006-12-11 17:03 Laeb

摘要:网站地图数据包含的是层次化信息,每个节点都可以包含零个或多个子节点。TreeView 和 Menu 控件就是专门为层次化数据而设计的。但是,网站地图数据也可以绑定到非层次化控件(如 DropDownList,CheckBoxList,以及其他显示平面数据或线性数据的控件)中。 阅读全文
posted @ 2006-12-11 11:59 Laeb

摘要:通过设置控件的参数或者配置作用于控件的模板,可以对网站导航控件的可视外观进行自定义。应用于链接的模板和样式依照两个优先规则在 SiteMapPath 的 Remarks 部分得到描述。 阅读全文
posted @ 2006-12-10 22:02 Laeb

摘要:开发者可以使用 SiteMapPath,TreeView,或者 Menu 控件为网站用户提供一致的导航方式。 阅读全文
posted @ 2006-12-10 22:01 Laeb

摘要:Web 站点的一个公共需求就是只允许部分成员或其他授权用户才能够查看特殊页面的内容。ASP.NET 角色管理能够基于安全角色对 Web 文件的访问进行限制。网站地图安全调整则能够将网站地图中的导航链接进行隐藏,同样也是基于安全角色。 阅读全文
posted @ 2006-12-10 19:50 Laeb

摘要:ASP.NET 网站导航提供集中存储的页面链接的维护功能。通过页面中的特定 Web 服务器控件可以将这些链接以列表或导航菜单的方式进行呈现。 阅读全文
posted @ 2006-12-09 23:02 Laeb

摘要:在使用 ASP.NET 网站导航之前,必须先对网站的结构进行描述,网站导航 API 和网站导航控件才能够正确地完成工作。默认时,网站导航系统使用包含有网站层次结构的 XML 文件。但是,也可以对网站导航系统进行配置,另外使用其他类型的数据源。 阅读全文
posted @ 2006-12-09 18:10 Laeb

摘要:ASP.NET 网站导航特征可以为用户浏览网站的时候提供一致的导航方式。随着网站的发展,网站的页面会越来越多,链接的管理也开始变得更困难起来。ASP.NET 网站导航可以将页面链接集中存储到同一个位置,并在含有专用 Web 服务器控件的页面中以列表或导航菜单的形式进行呈现。 阅读全文
posted @ 2006-12-09 16:19 Laeb