推薦:ASP.NET如何應用XML技術實現Web報表打印XML主要用來描述打印報表的名稱,數據來源,格式,分頁打印等信息,具體標簽可自己定義,下面是筆者針對會員管理系統報表打印所制定的XML文檔: Memberlist.xml 以下為引用的內容: 〈xml
ASP.NET提供了一系列擁有頁面導航功能的控件,這些控件包括在頁面顯示菜單的Menu控件、提供站點導航的Site MapPath控件和顯示層次結構的樹形(TreeView)控件。本章的示例將介紹這些控件在創建Web應用程序中的應用。
實現靜態的TreeView控件導航
TreeView控件是一個樹形結構的控件。該控件用于顯示分層數據,如文件目錄。TreeView控件的每個節點是一個TreeNode對象,具有Text屬性和Value屬性,Text屬性指定在節點顯示的文字,Value屬性是獲取節點的值。每個節點有選定和導航這兩種狀態,NavigateUrl屬性決定節點的狀態,當該屬性不為空字符串("")值時為導航狀態,否則為選擇狀態。默認情況下,會有一個節點處于選擇狀態。
TreeView控件的Nodes包含所有節點的集合,可以用設計器為TreeView控件添加節點,也可以使用編程的方式動態添加節點。如果當TreeView控件需要顯示的節點非常多,一次性加載可能會影響效率,在這種情況下,可以設置TreeView控件的PopulateOnDemand屬性為true,那么展開節點時引發TreeNodePopulate事件,在這個事件中使用編程的方式加載子節點。本示例將演示如何使用TreeView控件的靜態節點實現頁面導航。
技術要點
實現靜態的TreeView控件導航的技術要點如下。
TreeView控件的Nodes屬性包含所有節點,通過編程向該屬性增加節點。
TreeNode對象作為TreeView控件的一個節點,通過該對象設置導航信息。
實現步驟
(1)在VS2008中創建一個ASP.NET網站,命名為“TreeViewSample1”。
(2)添加一個頁面,命名為“TreeViewControl.aspx”,并把這個頁設置為起始頁。
(3)從工具箱選擇TreeView控件設計頁面。
(4)在首次加載頁面時,首先創建一個根節點,不帶任何導航信息,然后將該節點添加子節點信息。代碼如下所示。
<%@ Page Language="C#" AutoEventWireup="true" %> |
(5)按Ctrl+F5組合鍵運行程序,
運行結果如圖22.1所示。
|
| 圖22.1 運行結果 |
源程序解讀
(1)TreeView控件的屬性比較豐富,ShowLines屬性確定各節點之間是否顯示連線。
(2)TreeNode對象代表TreeView控件的一個節點,該對象的ChildNodes屬性包含節點的子節點。
分享:解讀ASP.NET開發的編程習慣良好的習慣對于人的成長是非常重要的,良好的編程習慣對于我們編程能力的提高也是非常重要的。我們編程時要有良好的風格,源代碼的邏輯簡明清晰,易讀易懂是好程序的重要標準。讓我們的程序寫得更加平易近人,更加生動對我們的編程是大有益處的。對我們的程
新聞熱點
疑難解答
圖片精選