【问题标题】:Asp .net Web Forms TreeView - PopulateNodesFromClientAsp .net Web 窗体 TreeView - PopulateNodesFromClient
【发布时间】:2013-02-22 14:03:16
【问题描述】:

我的控制配置如下。控件是从服务器填充的,没有回发到服务器,但是在我进行回发后,我无法得到检查项目。是否有任何解决方案或可能有其他想法。

主要问题是无需整页回发即可填充树视图。

感谢任何帮助。

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

【问题讨论】:

    标签: asp.net webforms


    【解决方案1】:

    我在我的 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
    

    这就是你要找的吗?

    【讨论】:

    • 感谢您的回复您描述了桌面 TreeView 控件,但我需要 Web TreeView 的解决方案:)
    猜你喜欢
    • 2014-07-29
    • 2012-08-03
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多