只能通过viewstate所以必须post,厦新不行

解决方案 »

  1.   

    To xhan2000(popeye.net) 
    那该怎么做呢?能指点一下吗?
      

  2.   

    EnableViewState是设为True呀。我的根节点和子节点都是动态添加的。为每个子节点设了一个链接如:newnd.NavigateUrl = "Newsinput.aspx",点击某个子节点还是链接到这个页面,但Treeview会收回。
      

  3.   

    你也可以设该结点的Expanded为true
      

  4.   

    注意一个问题 
    生成树的代码是否放在Page_load函数里?
    如果是的话应该用
    if (!Page.IsPostBack)
    {
      //生成树的代码
    }
    我的树也是动态生成的 没有发生过你现在出的问题
      

  5.   

    _也遇到了你同样的问题,我想你那有树的也面就是“Newsinput.aspx”,也就是说你点击后是重定位为本身对吗?如果这样的话,你每次定位时都是重新构照本页面,所以上面所说的那些方法都是不可取的,因为你是”重新构造“!一定会执行page_onload里的”所有代码“!用ViewState也不可能,他是页面级隐藏字段,页面都没了,到哪去取他?:)  目前想到的解决方法是第一通过frame,每次指定target第二是通过Session来存取,在Page_onload里确定树的节点焦点
      

  6.   

    not agree with icefireren把所有有子节点的node的Expanded的属性设为true即可我已经实现
      

  7.   

    将treeview的autopostback设为true即可