ASP.NET 2.0提供了三项关于网站导航的特
性
. Site Navigation Provider
. Site Navigation API
. Navigation Control
Menu,TreeView,SiteMapPath以及
SiteMapDataSource使用的都是基于网页导
航数据库的导航控件,这里面的导航控件
来源于xml文件。
同时一个SiteMap至少包含一个SiteMapNode元
素作为网络的节点元素,这些节点元素可以嵌套
使用,每个节点元素表示网页的一个层次结构,
并对应一个网页。
sitemappath:不需要任和数据源,和Menu,TreeView不同.
独立与mapsite可自行工作
menu:需要客户端浏览器支持和javascript连用实现动态菜单.
SiteMapNode :些类可以用代码设置结点.
web 2.0用户个性化,用户自定义门户.
URL映射特性是通过配置web.config把请求
地址从映射到不同地址<在请求时页面显示的
地址和实际地址可以通过映射有所不同, Request.RawUrl
获得请求原始URL.可以在mappedurl里转到指定页面.
页Url是在地址栏显示的内容.
>
url映射:
<system.web>
<urlMappings enabled="true">
<add url="~/Default.aspx" mappedUrl="~/Default.aspx?appid=100"/>
</urlMappings>
</systemp.web>
url映射支持正则表达式,有点像JSP里的过滤器.