由于某种需求,需要这种功能。当第一次点击树的某节点时可以走服务端事件,第二次点击相同节点时却不能。为什么?
怎么样才能每次点击都调用我的服务端事件?谢谢。

解决方案 »

  1.   

    SelectedNodeChanged事件,是选择的节点改变时候触发的
      

  2.   

      protected void TreeView1_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
        {    }
        protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
        {    }
      

  3.   

    那就用傻办法 
      用Session 保存一个变量  i
     没点击一次 Session 就加一
      如果Session的值 大于 一了 就说明是第 2次点击了     
      

  4.   

    还要 把 你原来 点击节点的 文本 用Session 保存起来 当进入 点击事件里面  你就去判断 当前点击 节点文本的值 跟 原来 用Session保存 的 文本 是否一样
      是一样的话   说明 点击的是同一个节点 
      

  5.   

    protected void TreeView1_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
      {
         TreeNode tnCurrent = tvUser.SelectedNode;
         . 
         .
         .
         tnCurrent.Selected = false;  }
      

  6.   

    事件错了,应该是这个TreeView1_SelectedNodeChanged
      

  7.   

    对。解决了。就这句 tnCurrent.Selected = false;