2013-02-22 42 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