日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ASP.NET 2.0中層次數(shù)據(jù)的處理(3)_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:用ASP.NET/C#連接Access和SQL Server數(shù)據(jù)庫
連接Access 首先看一個例子代碼片斷: 程序代碼: -------------------------------------------------------------------------------- using System.Data; using System.Data.Ole

  下面的例子演示了一個綁定到SiteMapDataSource控件的TreeView。盡管這個例子使用的是數(shù)據(jù)綁定集合,但是如果你只需要綁定到節(jié)點的Text和Url屬性,這樣的操作就是沒必要的。

<asp:SiteMapDataSource ID="SiteMapSource" runat="server"/>
 <asp:TreeView ID="MyTreeView" SkinId="BulletedList3"
 DataSourceId="SiteMapSource" runat="server">
 <Databindings>
  <asp:TreeNodeBinding TextField="Title" NavigateUrlField="Url" />
 </Databindings>
</asp:TreeView>
  綁定到關(guān)系數(shù)據(jù)庫

  當關(guān)系數(shù)據(jù)庫中的多個表通過外部鍵相關(guān)聯(lián)的時候,也可以用層次結(jié)構(gòu)來表現(xiàn)。例如,在產(chǎn)品數(shù)據(jù)庫中,產(chǎn)品與產(chǎn)品類別關(guān)聯(lián),它們就可以用類別和產(chǎn)品之間的層次(1對多)關(guān)系來表現(xiàn)。盡管當前的ASP.NET版本沒有包含一個用于把關(guān)系數(shù)據(jù)顯示為層次結(jié)構(gòu)的控件,你仍然可以通過編程填充層次的數(shù)據(jù)綁定控件(例如TreeView或Menu)的節(jié)點/數(shù)據(jù)項來實現(xiàn)這種目的。下面的例子顯示了一個用關(guān)系數(shù)據(jù)庫填充的TreeView控件。這個例子利用TreeView的PopulateOnDemand特性,按需求(客戶端上擴展某個TreeNode的時候)來填充子節(jié)點。

Sub GetProductCategories(ByVal node As TreeNode)
 Dim categories As CategoryList = WarehouseDB.GetProductCategories()
 Dim c As Category
 For Each c In categories
  Dim newNode As TreeNode = New TreeNode(c.Name, c.Id)
  newNode.SelectAction = TreeNodeSelectAction.Expand
  newNode.PopulateOnDemand = True
  node.ChildNodes.Add(newNode)
 Next
End Sub

Sub GetProductsForCategory(ByVal node As TreeNode)
 Dim categoryId As String = node.Value
 Dim products As ProductList = WarehouseDB.GetProductsForCategory(categoryId)
 Dim p As Product
 For Each p In products
  Dim newNode As TreeNode = New TreeNode(p.Name, p.Id)
  node.ChildNodes.Add(newNode)
 Next
End Sub

Sub PopulateNode(ByVal source As Object, ByVal e As TreeNodeEventArgs)
 Select Case e.Node.Depth
  Case 0
   GetProductCategories(e.Node)
  Case 1
   GetProductsForCategory(e.Node)
 End Select
End Sub

<asp:TreeView ID="TreeView1" OnTreeNodePopulate="PopulateNode" SkinId="Simple" Width="250" ExpandDepth="0" runat="server">
<Nodes>
<asp:TreeNode Text="Inventory" SelectAction="Expand" PopulateOnDemand="true"/>
</Nodes>
</asp:TreeView>

分享:ASP.NET、JSP及PHP之間的抉擇
由于我常接是ASP、JSP及PHP的項目,所以正開始寫一系列的文章來比較它們之間的差別,當我寫到一半時,ASP 被宣布了,所以我不得不重新開始審視這個問題。我正在同時做一個JSP項目和一個ASP項目

共3頁上一頁123下一頁
來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
相關(guān).Net教程