用 SiteMapPath 节约你的时间

不管是什么样的网站想必 SiteMap 都是重要的内容之一,从头设计一个 SiteMap 难度并不大但肯定会花费不少时间和精力,基于“尽量减少重复建设”的目的,使用(重用)SiteMapPath 都是上佳的选择。SiteMapPath 扩展性良好,因为层次结构的设计,即使在网站上线运营之后也可以非常方便的增、删、修改其中的任何部分,对于 ASP.NET 站点来说,SiteMapPath 的确能为程序员节省不少的时间。

以论坛程序举例来说,假如某论坛有如果层次结构。
论坛首页
    计算机技术
        编程语言
        网络语言


要在论坛中使用 SiteMapPath(下面简称为 SMP)需要以某种方式模拟出上面的层次结构,而 XML 绝对是描述树状层次结构的绝佳工具。首先创建一个 .sitemap 的 XML 文件。
<? xml version="1.0" encoding="utf-8"  ?>
< siteMap  xmlns ="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0"   >
    
< siteMapNode  url ="~/default.aspx"  title ="首页"   description ="论坛首页" >
      
< siteMapNode  url ="~/pc.aspx"  title ="计算机技术"  description ="计算机技术板块" >
        
< siteMapNode  url ="~/pl.aspx"  title ="编程语言"  description ="计算机编程语言子板块"   />
        
< siteMapNode  url ="~/nt.aspx"  title ="网络技术"  description ="计算机网络技术子板块"   />
      
</ siteMapNode >
    
</ siteMapNode >
</ siteMap >

并在 default.aspx/pc.aspx/nt.aspx 中插入 <asp:SiteMapPath> 控件,之后访问 pl.aspx 的话,在插入 SMP 的位置就会显示“首页 > 计算机技术 > 编程语言”这样的 SiteMap。

节点 siteMapNode 的 url 属性描述了文件位置和文件名,title 属性则是在网页上显示的文本,description 属性是 onMouseOver 时的提示信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值