程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET - TreeView Web 服務器控件中的選擇、導航和復選框

ASP.NET - TreeView Web 服務器控件中的選擇、導航和復選框

編輯:.NET實例教程
 ASP.Net TreeView 控件使您可輕松地在用戶單擊某個節點時作出響應,或者是更改節點的行為以使其行為與超鏈接類似。另外,可以使用 TreeVIEw 控件在各個節點旁顯示復選框,以便用戶可以一次選擇多個節點。



一、選擇和導航 

每個節點都有一個 Text 屬性和一個 Value 屬性。Text 屬性的值顯示在 TreeVIEw 控件中,而 Value 屬性用於存儲有關節點的其他數據,如傳遞給回發事件的與節點相關的數據。

在單擊 TreeVIEw 控件的某個節點時,可能引發一個選擇事件(通過回發)或轉到另一頁。未設置 NavigateUrl 屬性時,單擊某個節點將引發 SelectedNodeChanged 事件,該事件可用於提供自定義功能。還可以檢查某個節點的 Selected 屬性以確定是否已選擇該節點。將此屬性設置為 true 或對該節點調用 Select 方法將導致以編程方式選擇該節點。

每個節點還具有一個 SelectAction 屬性,該屬性可用於指定在單擊節點時將發生的操作,如展開或折疊節點。若要避免在單擊某個節點時引發 SelectedNodeChanged 事件,而是轉到另一頁,則應將節點的 NavigateUrl 屬性設置為不是空字符串 ("") 的值。



二、復選框 

如果您希望用戶能夠選擇多個節點,則可以使用 TreeVIEw 控件,以在節點圖像旁邊顯示復選框。如果將 ShowCheckBoxes 屬性設置一個不是 TreeNodeType.None 的 TreeNodeType,則會在指定節點旁邊顯示復選框。當顯示復選框時,可以使用 TreeNodeCheckChanged 事件以在每次發送給服務器的復選框狀態發生更改時運行自定義的例程。下一次將頁發送至服務器時,將用選定的節點填充 CheckedNodes 屬性。

TreeVIEw 控件不會公開 AutoPostBack 屬性。因此,若要提交復選框選擇,必須在頁上放置一個控件(如 Button Web 服務器控件),以便將信息回發至服務器。



本文來自CSDN博客,轉載請標明出處:http://blog.csdn.Net/dodream/archive/2009/12/18/5030315.ASPx
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved