RT

解决方案 »

  1.   

    将其状态写在一个hidden控件中,页面刷新时再读出来
      

  2.   

    重新说明:比如一个机构人员树,单位-》部门1-》小组1-》成员n
                                               -》小组2-》成员1
                                                       *-》成员2*
                                                        -》成员n
                                      -》部门2
                                      -》部门3
    在编辑这个树时如:增加、删除、修改等操作。
    初始时,树为完全收缩,我选择部门1、小组2,要删除成员2,树的状态如上述。
    删除成功后,我想树的状态依然保持,即部门1、小组2展开,如下图:
                                  单位-》部门1-》小组1-》成员n
                                               -》小组2-》成员1
                                                        -》成员n
                                      -》部门2
                                      -》部门3
    不知道说明白没有?
      

  3.   

    不知道你是怎么把数据绑到Treeview上的,重新"绑定"就行了嘛
      

  4.   

    用递归的办法把数据从数据库里绑到TreeView上,进行操作后再重新执行递归读取。
      

  5.   

    我也遇到这样的问题!在客户端增删改TreeView的节点,提交后状态无法保存!顶!!
      

  6.   

    yistudio(绿荫) 你说的方法不对吧,TREEVIEW展开接点是客户端执行,你加个HIDDEN也是客户端,当刷新时就把HIDDEN刷新了,这样不能保存它的状态
      

  7.   

    别用这个控件,用NetAdvantage的tree控件可以做到,而且非常容易
      

  8.   

    你可以保存ExtendLevel 然后每次加载是初始化 Extendlevel
      

  9.   

    你可以在树上直接添加删除节点。然后再把数据提交到数据库。
    如下:
    //点击树
    private void TreeViewWjgl_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
    {
                          this.txtNewNode.Text = e.NewNode;          
                       }
    //删除
    TreeNode treeNode=this.TreeViewWjgl.GetNodeFromIndex(this.txtNewNode.Text);
    treeNode.Remove();
      

  10.   

    NetAdvantage的tree控件,在哪里下载,谢谢!