none
获取选中的树形图的值 RRS feed

  • 问题

  • 大家好我想如下, 当我点击树形图的时候,可以获取到他里面的节点的内容。
    可是我尝试了好多办法并不能实现。
    2016年9月29日 1:08

全部回复

  •  你好,

    因为我不清楚你到底使用了那种控件来实现,假设我使用了asp的TreeView控件。

    这个空间里面有一个OnSelectedNodeChanged方法。

    通过这个方法我们就可以获取到当前你所点击的node。

    具体的代码,你可以参考下面的:

      <div>
           <asp:TreeView ID="TreeView1" runat="server" OnSelectedNodeChanged="Unnamed_SelectedNodeChanged" OnTreeNodeExpanded="Unnamed_TreeNodeExpanded">
        <Nodes>
          <asp:TreeNode Text="My Computer">
            <asp:TreeNode Text="Favorites">
              <asp:TreeNode Text="News">  
                <asp:TreeNode Text="MSN" />
                <asp:TreeNode Text="MSNBC News"/>
              </asp:TreeNode>
            </asp:TreeNode>
          </asp:TreeNode>
        </Nodes>
        <Nodes>
          <asp:TreeNode Text="My Computer2" SelectAction="Select">
            <asp:TreeNode Text="Favorites">
            </asp:TreeNode>
             <asp:TreeNode Text="IFavorites">
            </asp:TreeNode>
          </asp:TreeNode>
        </Nodes>
      </asp:TreeView>
        </div>
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

    后台代码:

    protected void Unnamed_SelectedNodeChanged(object sender, EventArgs e)
            {
                TreeNode t1 = TreeView1.SelectedNode;
                string url = "www.google.com";
                t1.NavigateUrl = url;
            }

    2016年9月29日 6:07