zoukankan      html  css  js  c++  java
  • Asp.net 站點導航簡單了解


    站點導航中比較重要的控件說明:

    SiteMapDataSource

    SiteMapDataSource控件是一個數據源控件,它引用站點地圖數據提供程序,在Visual Studio工具箱中,該控件位於Data部分

    Menu

    Menu控件按照站點地圖數據源的定義顯示面面的鏈接。菜單可以水平或垂直顯示,而且有許多配置其樣式的選項

    SiteMapPath

    SiteMapPath控件使用很小的空間顯示頁面在Web站點層次結構中的當前們置。可以顯示方本或圖像超鏈接。

    TreeView

    TreeView控件以層次結構的方式顯示Web 站點的結構圖。


        站點導航文件擴展名為.sitemap

    說明:
        Web站點的結构由Web.sitemap文件中的Web頁面定義。這個XML文件在<sitemap>根元素中包含XML元素<siteMapNode>
        <siteMapNode >元素定義了Web頁面。頁面的文件名用url屬性設置,title屬性指定顯示在菜單中的名稱。把<siteMapNode>元素編寫為頁面的子元素(包含子元素的鏈接),就定義了頁面的層資結構。
        SiteMapDataSource控件是一個數據源控件,類似於數據源控件。這個控件可以使用不同的提供程序。默認使用XmlSiteMapProvider類來獲取數據。XmlSiteMapProvider類默認使用Web.sitemap頁面,這就是從來不配置這個文件名的原因。如果重命名了XML文件,這個提供程序的siteMapFile屬性就是必須設置為新的文件名。
        使用Menu控件可以根據需要編輯顯示在ASPX源文件中的菜單項,也可以編程添加菜單項。添加菜單最簡單的方式是配置數據源,使用站點地圖數據源。

    站點導航的使用方法:
        1、在方案中加入“網站導覽”。文件名保持不變“Web.sitemap
        2、在Web.sitemap源碼中加入siteMapNode。一個siteMapNode對應一個頁面。如下代碼

    <?xml version="1.0" encoding="utf-8" ?>
    <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
        
    <siteMapNode url="login.aspx" title="Home"  description="">
            
    <siteMapNode url="Default.aspx" title="Default"  description="" />
            
    <siteMapNode url="EventList.aspx" title="EventList"  description="" />
        
    </siteMapNode>
    </siteMap>
        3、在需要導航的頁面中加入SiteMapDataSource。例如主頁中
        4、在需要導航的地方加入Menu控件,數據源設置成剛剛加入的SiteMapDataSource控件。(此處相檔於菜單)
        5、在需要導航的地方加入SiteMapPath控件。
        6、運行即可查看效果

  • 相关阅读:
    表空间及组成表空间的物理文件
    MVCC
    innodb结构解析工具---innodb_ruby
    慢查询日志 与 general_log
    思考mysql内核之初级系列
    mysql内核源代码深度解析 缓冲池 buffer pool 整体概述
    change buffer
    python 学习笔记 copy
    xargs
    给tcpdump加点颜色看看
  • 原文地址:https://www.cnblogs.com/scottckt/p/1187431.html
Copyright © 2011-2022 走看看