zoukankan      html  css  js  c++  java
  • 如何更好的使用SiteMapPath控件来导航站点

    TEST.ASPX -=> 这个就是显示的页面
    HTML代码
     
    1. <asp:SiteMapPath ID="SiteMapPath1" runat="server">   
    2.                     </asp:SiteMapPath>   
    3. <!--至于你想要加风格就你自己处理了,这里我们只实现功能而已-->  
    Web.sitemap -=> 这个是网站地图结构,可以定义树,或者动态的重写该文件,不过目前我正在尝试中
    xml 代码
     
    1. <?xml version="1.0" encoding="utf-8" ?>  
    2. <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >  
    3.   
    4.   <siteMapNode  url="/test.aspx" title="站点开始"  description="">  
    5.   
    6.     <siteMapNode  title ="创建用户" url ="/test.aspx?id=1" />  
    7.     <siteMapNode title ="列表用户" url ="/test.aspx?id=12" />  
    8.     <siteMapNode  title ="我的信息" url ="/test.aspx?id=13" />  
    9.     <siteMapNode title ="我的好友" url ="/test.aspx?id=14" >  
    10.       <siteMapNode  title ="白名单" url ="/test.aspx?id=15" />  
    11.       <siteMapNode  title ="黑名单" url ="/test.aspx?id=16" />  
    12.     </siteMapNode>  
    13.   </siteMapNode>  
    14.   
    15. </siteMap>  
    web.config -=> 在<system.web />里面增加配置标签,其中defaultProvider属性是默认的显示的那一组
    xml 代码
     
    1. <siteMap defaultProvider="default" enabled="true">  
    2.     <providers>  
    3.       <clear/>  
    4.       <add name="default" type="System.Web.XmlSiteMapProvider" siteMapFile="Web.sitemap" securityTrimmingEnabled="false"/>  
    5.     </providers>  
    6.   </siteMap>  
    -----------------------------------------------------
    以上就是最基础的使用该控件,那么下面我们来看看如何更好的来优化他吧,其实用心点的朋友应该发现,该控件有一个和DATALIST控件一样的模板功能,他可以实现用户数据的绑定,来达到DIY的形式,就做一个简单的例子吧
    譬如:我使用了SiteMapPath这个控件,但我不希望他内涵超链接,我只需要普通的纯文本显示就行,那么你可以通过<NodeTemplate />模板来实现,数据绑定格式以显示的文字为例:<%# Eval("title")%>
    那么我们可以做的操作就是如下:
    HTML 代码
     
    1. <asp:SiteMapPath ID="SiteMapPath1" runat="server" ShowToolTips="False"  >   
    2.     <NodeTemplate>   
    3.                             <%# Eval("title")%>   
    4.                         </NodeTemplate>   
    5.     </asp:SiteMapPath>  


  • 相关阅读:
    《快速开发》通过Maven创建WebService项目Hello World!
    《常见问题集》Eclipse
    《常见问题集》Maven
    Eclipse + Jersey 发布RESTful WebService(一)了解Maven和Jersey,创建一个WS项目(成功!)
    Java2WSDL 和 WSDL2Java(Axis)
    Eclipse + Apache Axis2 发布RESTful WebService(一)基础知识
    Eclipse + Apache Axis2 发布SOAP WebService(三)第一个程序Hello Axis2 SOAP!
    Eclipse + Apache Axis2 发布RESTful WebService(三)第一个程序Hello Axis2 !(未成功)
    Eclipse + Apache Axis2 发布RESTful WebService(二)配置开发环境
    学习 JSP:第三步 JSP基础(未完)
  • 原文地址:https://www.cnblogs.com/ceoliujia/p/1735031.html
Copyright © 2011-2022 走看看