2013-02-22 58 views
1

我有控制配置如下。控制從服務器填充沒有回發到服務器,但在我做回發後,我無法獲取檢查項目。有沒有解決這個問題的方法還是有其他的想法。Asp .net Web窗體TreeView - PopulateNodesFromClient

主要問題是填充treeview沒有整頁回發。

Thx尋求幫助。

<asp:TreeView ShowLines="True" runat="server" ID="trvCategories" ShowCheckBoxes="All" EnableClientScript="True" PopulateNodesFromClient="True" OnTreeNodePopulate="PopulateNode"> </asp:TreeView>

回答

0

我做了這樣的事情在我的VB.NET應用;它也可以很好地在ASP.NET中工作。

Private Sub tvwDataCategory_AfterCheck(ByVal eventSender As System.Object, ByVal eventArgs As System.Windows.Forms.TreeViewEventArgs) Handles tvwDataCategory.AfterCheck 
Dim Node As System.Windows.Forms.TreeNode = eventArgs.Node 
Dim n As Integer 

If VB.Left(Node.Name, cTagLength) = cDataTypeTag Then 
Node.ForeColor = DefaultForeColor 

Dim nNodes As TreeNodeCollection = eventArgs.Node.Nodes 

For Each nNode As TreeNode In nNodes 
If nNodes.Count = 0 Then 
If nNode.Checked Then 
tvwDataCategory.Nodes.Item(n).Checked = True 
Else 
tvwDataCategory.Nodes.Item(n).Checked = False 
End If 
End If 
Next 
Else 
Call FormatChecks() 
End If 
End Sub 

這是你要找的嗎?

+0

Thx for a respons您描述桌面TreeView控件,但我需要一個Web TreeView的解決方案:) – Buba20 2013-02-23 11:19:38