page_load()
{
  if(!isPostBack)
  {
    ...放置你的treeview的初始
   }
}

解决方案 »

  1.   

    node.navigateurl="javascript:var w=window.open('VW_DEPT_DETAIL.aspx');return false"
      

  2.   

    node.navigateurl="javascript:var w=window.open('VW_DEPT_DETAIL.aspx');return false"这个会报错,说return在函数之外。
      

  3.   

    在选择刷新前,将当前选定的节点通过viewstate保存下来,下次刷新的时候去判断如新增节点完毕后:viewstate["treeview_selectnode"] = (object)Treeview1.SelectedNodeIndex;刷新if(viewstate["treeview_selectnode"] != null)
       Treeview1.SelectedNodeIndex = viewstate["treeview_selectindex"].ToString();
      

  4.   

    Treeview1.SelectedNodeIndex = viewstate["treeview_selectindex"].ToString();changeto:Treeview1.SelectedNodeIndex = viewstate["treeview_selectnode"].ToString();