只有这些事件
OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" OnTreeNodeCheckChanged="TreeView1_TreeNodeCheckChanged"
我要点击选中时取得这个选中节点的数据库绑定的URL

解决方案 »

  1.   

    treeView1.AfterSelect += new TreeViewEventHandler(treeView1_AfterSelect);没有吗?
      

  2.   

    就是AfterSelect,不可能没有的!
      

  3.   

    this.TreeView1.TreeNodeCheckChanged
                this.TreeView1.TreeNodeCollapsed
                this.TreeView1.TreeNodeDataBound
                this.TreeView1.TreeNodeExpanded
                this.TreeView1.TreeNodePopulate
                this.TreeView1.Unload
                this.TreeView1.PreRender
                this.TreeView1.Load
                this.TreeView1.Init
                this.TreeView1.Disposed
                this.TreeView1.DataBound
                this.TreeView1.DataBinding只有这些事件!
      

  4.   

    我用的是WEB程序 就是想要点击节点的时候取得URL
      没有任何一个事件响应都没有?
    <asp:TreeView ID="TreeView1" Font-Name= "Arial" ForeColor="Blue" runat="server" ShowLines="True" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" OnTreeNodeCheckChanged="TreeView1_TreeNodeCheckChanged">
                        <SelectedNodeStyle BackColor="#FF6699" Font-Bold="true" />
                        </asp:TreeView>//添加nodes的时候没有全部属性全加上是不是跟这有关
    tmpNd = new TreeNode(dr["TW_showname"].ToString(), dr["TW_ziid"].ToString(), "", dr["TW_address"].ToString(),"");
      

  5.   

    WEB下的 TreeView是没有AfterSelect 
    可以使用SelectedNodeChanged代替
      

  6.   

    相当奇怪的是,当我点击节点的时候不响应此事件!
        protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
        {
            GetNode(this.TreeView1.Nodes);
            Response.Write(1);
        }
      

  7.   

    //添加nodes的时候没有全部属性全加上是不是跟这有关 
    tmpNd = new TreeNode(dr["TW_showname"].ToString(), dr["TW_ziid"].ToString(), "", dr["TW_address"].ToString(),"");会不会是跟这个有关啊???但是我不希望他有连接,所以设为"" 
      

  8.   

    楼上的意思是将OnSelectedNodeChanged  改成 click  ????<asp:TreeView ID="TreeView1" Font-Name= "Arial" ForeColor="Blue" runat="server" ShowLines="True" OnSelectedNodeChanged  (click)="TreeView1_SelectedNodeChanged" OnTreeNodeCheckChanged="TreeView1_TreeNodeCheckChanged"> 
                        <SelectedNodeStyle BackColor="#FF6699" Font-Bold="true" /> 
                        </asp:TreeView>
      

  9.   

    MSDN 上面说到需要设置这个值才能引发这个事件,但我设置了以后也没有反应TreeNodeSelectAction.Select  在选定节点时引发 SelectedNodeChanged 事件。
    tmpNd = new TreeNode(dr["TW_showname"].ToString(), dr["TW_ziid"].ToString(),"", dr["TW_address"].ToString(),"");
                    tmpNd.SelectAction = TreeNodeSelectAction.Select;
                    theNode.Add(tmpNd);
     
      

  10.   

    tmpNd = new TreeNode(dr["TW_showname"].ToString(), dr["TW_ziid"].ToString(),"", dr["TW_address"].ToString(),""); 
    自己解决问题了 是由于我把dr["TW_address"].ToString()这个值附给了url所以倒置了selectnodeschaged事件没有
    办法触发,而是跳转到了dr["TW_address"].ToString()上,呵呵,搞了一天! 现在就要弄那个展开图标了,数据库绑了个折叠的图标,打开哪个节点的时候哪个节点的图标就改变结了此贴去发贴,谢谢大家的关注