在错程序中用的了树形,采用了treeview来实现了。其中Treeview 在框架页的一个页面中(treeview.aspx),而节点连接显示在框架页另外一个页面中(show.aspx)。现在在show.aspx修改了Treeview绑定的数据库(增加了一条记录).那么我该如何刷新treeview.aspx?并且treeview.aspx中treeview控件中每个节点的展开状态不变呢?高手指教啊。

解决方案 »

  1.   

    javascript:
    window.opener.reload();
    window.close();
      

  2.   

    window.opener.reload(); 
    window.close(); ??
    这个怎么搞啊 
      

  3.   

    who can help me ??
      

  4.   

    添加成功后:
    responet.write("<script>window.opener.reload(); 
    window.close(); 
    </script>");
      

  5.   

    如果分两个frame 
    设1) target ="tree"
     2) target ="show"在show的操作事件中向客户端注入脚本Page.RegisterClientScriptBlock("reload", "<script>document.all.tree.src=document.all.tree.src</script>");
    刷新tree
      

  6.   

    reload()后不是所有的节点都回到了初始状态了吗?
      

  7.   

    请问mxch815 ,这样刷新和parent.tree.reload()有什么区别吗?
    一个还是保存不了当前Treeview的展开状态吧
    放心了,问题解决了一定给分的
      

  8.   

    如果用window.open弹开的页面用. window.opener(父页面对象)
    target是刷新指定的Frame展开状态 这个如果你用TreeView 我认为得不尝失,这个软件需求可以考虑不实现.最好刷新也改为用户手动个人意见.
      

  9.   

    昏,算了,自己解决了。虽然方法不怎么好。但能用就行了。还是THX大家了。结贴
      

  10.   

    看看我上传的一个treeview  用ajax实现的