亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

頁面導航

2019-11-14 15:46:56
字體:
來源:轉載
供稿:網友

asp.net提供了以下三種導航控件:

  1.TreeView控件。

  2.Menu控件。

  3.SiteMapPath控件。

利用這三種導航控件與SiteMapDataSource控件相結合可以輕松實現優秀的頁面導航功能。

TreeView控件 

TreeView控件的功能

TreeView控件以樹型結構來對網站進行導航,支持的功能如下:

  1.數據綁定。允許控件的節點綁定到xml、表格或關系數據。

  2.站點導航。通過與SiteMapDataSource控件集成實現。

  3.節點文本既可以顯示為純文本也可以顯示為超鏈接。

  4.借助編程方式訪問TreeView對象模型以動態地創建樹、填充節點、設置屬性等。

  5.客戶端節點填充。

  6.在每個節點旁顯示復選框的功能。

  7.通過主題、用戶定義的圖象和樣式可實現自定義外觀。

TreeView控件的組成

TreeView控件由節點組成,樹中的每一項都稱為一個節點,它由一個TreeNode對象表示。節點有如下四種類型:

  1.父節點。包含其他節點。

  2.子節點。被其他節點包含。

  3.葉節點。不包含子節點。

  4.根節點。不被其他節點包含,同時是所有其他節點的上級節點。

  一個節點可以同時為父節點和子節點,但不能同時為根節點、父節點和葉節點。 

TreeView控件的使用

新建站點地圖文件Web.sitemap,代碼如下:

 1 <?xml version="1.0" encoding="utf-8" ?> 2 <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 3     <siteMapNode url="~/Default.aspx" title="主頁"  description="網站主頁"> 4       <siteMapNode title="圖書" description="圖書內容"> 5         <siteMapNode title="C#" description="C#圖書"> 6           <siteMapNode url="~/WebForm1.aspx" title="輕松學C#" description="輕松學C#"/> 7           <siteMapNode url="~/WebForm2.aspx" title="深入淺出C#" description="深入淺出C#"/> 8         </siteMapNode> 9         <siteMapNode title="C語言" description="C語言圖書">10           <siteMapNode url="~/WebForm3.aspx" title="C語言程序設計" description="C語言程序設計"/>11           <siteMapNode url="~/WebForm4.aspx" title="C語言課程設計" description="C語言程序設計"/>12         </siteMapNode>13         <siteMapNode title="C++" description="C++圖書" >14           <siteMapNode url="~/WebForm5.aspx" title="C++語言程序設計" description="C++語言程序設計"/>15           <siteMapNode url="~/WebForm6.aspx" title="C++語言課程設計" description="C++語言課程設計"/>16         </siteMapNode>17       </siteMapNode>18     </siteMapNode>19 </siteMap>
View Code

Default.aspx中添加如下代碼:

1 <div>2         <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />3         <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1" ImageSet="Contacts">4             <ParentNodeStyle BackColor="Wheat" BorderColor="Violet" />5             <HoverNodeStyle ForeColor="Yellow" />6             <NodeStyle Font-Size="10px" ForeColor="Blue" />7         </asp:TreeView>8 </div>
View Code

Menu控件

Menu控件的功能

Menu控件以菜單的結構形式來對網站進行導航,可以采用水平方向或豎直方向的形式導航,它支持以下功能:

  1.通過與SiteMapDataSource控件集成提供對站點導航的支持。

  2.可以顯示為可選擇文本或超鏈接的節點文本。

  3.通過編程訪問Menu對象模型,使程序員可以動態地創建菜單,填充菜單項以及設置屬性等。

  4.能夠采用水平方向或豎直方向的形式導航。

  5.支持靜態或動態的顯示模式。

用戶單擊菜單項時,Menu控件可以導航到所鏈接的網頁或直接回發到服務器。如果設置了菜單項的NavigateUrl屬性,則 Menu 控件導航到所鏈接的頁;否則,該控件將頁回發到服務器進行處理。

默認情況下,鏈接頁與Menu控件顯示在同一窗口或框架中。若要在另一個窗口或框架中顯示鏈接內容,需使用Menu控件的Target屬性。

Menu控件的組成

Menu控件由菜單項(由MenuItem對象表示)樹組成。頂級(級別0)菜單項稱為根菜單項。具有父菜單項的菜單項稱為子菜單項。所有根菜單項都存儲在Items集合中。子菜單項存儲在父菜單項的ChildItems集合中。 每個菜單項都具有Text屬性和Value屬性。Text屬性的值顯示在Menu控件中,而Value 屬性則用于存儲菜單項的任何其他數據(如傳遞給與菜單項關聯的回發事件的數據)。在單擊時,菜單項可導航到NavigateUrl屬性指示的另一個網頁。

Menu控件的使用

新建站點地圖文件Web.sitemap,代碼如下:

 1 <?xml version="1.0" encoding="utf-8" ?> 2 <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 3     <siteMapNode url="~/Default.aspx" title="主頁"  description="網站主頁"> 4       <siteMapNode title="圖書" description="圖書內容"> 5         <siteMapNode title="C#" description="C#圖書"> 6           <siteMapNode url="~/WebForm1.aspx" title="輕松學C#" description="輕松學C#"/> 7           <siteMapNode url="~/WebForm2.aspx" title="深入淺出C#" description="深入淺出C#"/> 8         </siteMapNode> 9         <siteMapNode title="C語言" description="C語言圖書">10           <siteMapNode url="~/WebForm3.aspx" title="C語言程序設計" description="C語言程序設計"/>11           <siteMapNode url="~/WebForm4.aspx" title="C語言課程設計" description="C語言程序設計"/>12         </siteMapNode>13         <siteMapNode title="C++" description="C++圖書" >14           <siteMapNode url="~/WebForm5.aspx" title="C++語言程序設計" description="C++語言程序設計"/>15           <siteMapNode url="~/WebForm6.aspx" title="C++語言課程設計" description="C++語言課程設計"/>16         </siteMapNode>17       </siteMapNode>18     </siteMapNode>19 </siteMap>
View Code

Default.aspx中添加如下代碼:

 1     <div> 2         <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" /> 3         <asp:Menu ID="Menu1" runat="server" BackColor="Wheat" DataSourceID="SiteMapDataSource1" DynamicHorizontalOffset="4" 4              Font-Size="X-Small" ForeColor="BlueViolet" StaticSubMenuIndent="6px"> 5             <StaticSelectedStyle BackColor="Window" /> 6             <StaticMenuStyle HorizontalPadding="3px" VerticalPadding="3px" ForeColor="Red" /> 7         </asp:Menu> 8     </div> 9     <div>10         <asp:SiteMapDataSource ID="SiteMapDataSource2" runat="server" />11         <asp:Menu ID="Menu2" runat="server" BackColor="Wheat" DataSourceID="SiteMapDataSource1" DynamicHorizontalOffset="4"12              Font-Size="X-Small" ForeColor="BlueViolet" StaticSubMenuIndent="6px" Orientation="Horizontal">13             <StaticSelectedStyle BackColor="Window" />14             <StaticMenuStyle HorizontalPadding="3px" VerticalPadding="3px" ForeColor="Red" />15         </asp:Menu>16     </div>
View Code

SiteMapPath控件

SiteMapPath控件顯示一個導航路徑,此路徑為用戶顯示當前頁的位置,并顯示返回到主頁的路徑鏈接。

SiteMapPath控件包含來自站點地圖的導航數據,此數據包括有關網站中頁的信息,如URL、標題、說明和導航層次結構中的位置。

SiteMapPath由節點組成。路徑中的每個元素均稱為節點,用SiteMapNodeItem對象表示。

SiteMapPath包含如下幾種節點類型:

  1.根節點,錨定節點分層組的節點。

  2.父節點,有一個或多個節點但不是當前節點的節點。

  3.當前節點,表示當前顯示頁的節點。

SiteMapPath控件的使用

新建站點地圖文件Web.sitemap,代碼如下:

 1 <?xml version="1.0" encoding="utf-8" ?> 2 <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 3     <siteMapNode url="~/Default.aspx" title="主頁"  description="網站主頁"> 4       <siteMapNode title="圖書" description="圖書內容"> 5         <siteMapNode title="C#" description="C#圖書"> 6           <siteMapNode url="~/WebForm1.aspx" title="輕松學C#" description="輕松學C#"/> 7           <siteMapNode url="~/WebForm2.aspx" title="深入淺出C#" description="深入淺出C#"/> 8         </siteMapNode> 9         <siteMapNode title="C語言" description="C語言圖書">10           <siteMapNode url="~/WebForm3.aspx" title="C語言程序設計" description="C語言程序設計"/>11           <siteMapNode url="~/WebForm4.aspx" title="C語言課程設計" description="C語言程序設計"/>12         </siteMapNode>13         <siteMapNode title="C++" description="C++圖書" >14           <siteMapNode url="~/WebForm5.aspx" title="C++語言程序設計" description="C++語言程序設計"/>15           <siteMapNode url="~/WebForm6.aspx" title="C++語言課程設計" description="C++語言課程設計"/>16         </siteMapNode>17       </siteMapNode>18     </siteMapNode>19 </siteMap>
View Code

站點文件創建完成后只需在頁面中添加下面一行代碼就可實現導航路徑的顯示。

1 <asp:SiteMapPath ID="SiteMapPath1" runat="server" />
View Code


 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91精品久久久久| 日韩视频永久免费观看| 日韩在线观看免费全| 亚洲午夜色婷婷在线| 亚洲男人av电影| 91国产精品视频在线| 午夜精品久久久久久久99热| 日韩中文字幕在线播放| 国产精品美腿一区在线看| 亚洲一区二区三区视频| 国产精品偷伦视频免费观看国产| 国产日韩欧美成人| 毛片精品免费在线观看| 视频一区视频二区国产精品| 国产亚洲人成网站在线观看| 国产高清视频一区三区| 欧美日韩国产在线| 欧美一区二区色| 亚洲国产91精品在线观看| 欧美成人免费小视频| 亚洲国产成人在线播放| 在线精品国产成人综合| 欧美乱人伦中文字幕在线| 一个人看的www久久| 国内精品视频在线| 欧洲亚洲妇女av| 国产精品久久久久久久久久久久久| 久久国产精品影视| 91国语精品自产拍在线观看性色| 国产欧美精品va在线观看| 九九热精品视频在线播放| 欧美大尺度激情区在线播放| 久久综合免费视频| 日韩精品中文字幕在线播放| 超在线视频97| 国产精品无码专区在线观看| 国产黑人绿帽在线第一区| 亚洲成人黄色网| 国产成人精品一区二区三区| 最近免费中文字幕视频2019| 欧美性极品xxxx做受| 欧美大片大片在线播放| 日韩免费看的电影电视剧大全| 国产亚洲精品久久久久久牛牛| 精品免费在线视频| 久久亚洲影音av资源网| 欧美激情久久久久久| 亚洲综合日韩在线| 中文字幕国产精品久久| 黑人精品xxx一区一二区| 91九色视频导航| 91丝袜美腿美女视频网站| 亚洲黄在线观看| 91精品国产成人www| 亚洲电影中文字幕| 国产精品专区一| 国产精品视频成人| 国产成人精品免高潮费视频| 性色av一区二区三区在线观看| 亚洲女同性videos| 色悠悠国产精品| 久久夜色精品国产亚洲aⅴ| 精品国产一区二区三区久久久狼| 日韩av在线网址| 欧美多人爱爱视频网站| 久久亚洲精品小早川怜子66| 国产精品999999| 一本色道久久综合狠狠躁篇的优点| 日韩在线观看免费| 91久久精品国产91性色| 久热精品视频在线| 国产精品你懂得| 亚洲精品91美女久久久久久久| 色综合久久中文字幕综合网小说| 麻豆一区二区在线观看| 国内自拍欧美激情| 欧美大人香蕉在线| 亚洲18私人小影院| 色妞色视频一区二区三区四区| 日韩中文字幕视频在线| 亚洲国产精品免费| 亚洲电影免费在线观看| 欧美小视频在线| 亚洲国产中文字幕久久网| 91精品国产综合久久香蕉| 亚洲免费视频网站| 久久午夜a级毛片| 国产成人jvid在线播放| 亚洲jizzjizz日本少妇| 尤物九九久久国产精品的分类| 国产精自产拍久久久久久蜜| 亚洲人成亚洲人成在线观看| 日韩高清不卡av| 成人h片在线播放免费网站| 欧美激情中文字幕在线| 久久视频免费在线播放| 欧美激情一区二区三区久久久| 欧美色图在线视频| 91精品在线一区| 久久的精品视频| 国产精品福利在线观看网址| 国产精品777| 日韩**中文字幕毛片| 国产福利成人在线| 亚洲色图日韩av| 欧美日韩亚洲视频| 国产精品一区二区久久国产| 国产欧美韩国高清| 亚洲精品色婷婷福利天堂| 亚洲天堂开心观看| 欧美国产中文字幕| 欧美日韩黄色大片| 亚洲人成自拍网站| 日韩高清电影好看的电视剧电影| xvideos成人免费中文版| 国产一区二区三区三区在线观看| 国产精品r级在线| 国产精品自产拍在线观| 久久精品国产精品| 一区二区欧美激情| 2019日本中文字幕| 亚洲精品按摩视频| 这里只有精品在线观看| 亚洲精品综合久久中文字幕| 一区二区欧美在线| 亚洲天堂av在线免费观看| 不卡av日日日| 久久亚洲国产精品| 精品国产乱码久久久久酒店| 欧美精品999| 成人激情视频在线播放| www亚洲精品| 色偷偷888欧美精品久久久| 日韩中文字幕网| 一区二区亚洲欧洲国产日韩| 视频在线观看一区二区| 91美女福利视频高清| 国产一级揄自揄精品视频| 91久久精品国产91久久| 亚洲成人精品av| 亚洲精品久久久久久久久| 欧美亚洲另类制服自拍| 国产精品成人观看视频国产奇米| 亚洲高清福利视频| 欧美性视频精品| 亚洲精品第一页| 国产精品高潮呻吟久久av无限| 欧美激情综合亚洲一二区| 国产精品高潮呻吟久久av黑人| 欧美激情亚洲视频| 91精品国产91久久久久| 亚洲夜晚福利在线观看| 亚洲激情自拍图| 亚洲剧情一区二区| 91av视频导航| 精品五月天久久| 国产精品久久久久久久久免费| 亚洲美女av网站| 日本精品久久久久久久| 96sao精品视频在线观看| 伊人久久久久久久久久| 久久久av网站| 亚洲国产精品成人精品| 日韩禁在线播放|