我第一次用MS TreeView时就发现这个问题。
所以我做了自己的Tree:http://expert.csdn.net/Expert/TopicView1.asp?id=2654756

解决方案 »

  1.   

    TreeView展开无闪烁的解决方法(VB版,只是将江雨的代码翻成VB的) '实现TreeView展开不提交,点击才提交
                '------------------------------------------------------
                Dim strTreeName As String = "TreeView1"
                Dim strRef As String = Page.GetPostBackEventReference(TreeView1)            Dim strScript As String = "<script language='javascript'> " & vbCrLf _
                & "<!-- " & vbCrLf _
                & " function initTree() { " & vbCrLf _
                & "  " & strTreeName & ".onSelectedIndexChange = function() { " & vbCrLf _
                & "   if (event.oldTreeNodeIndex != event.newTreeNodeIndex) " & vbCrLf _
                & "    this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex); " & vbCrLf _
                & "   window.setTimeout('" & strRef.Replace("'", "\'") & "', 0, 'javascript'); " & vbCrLf _
                & "  } " & vbCrLf _
                & " } " & vbCrLf _
                & "// --> " & vbCrLf _
                & "</script>"
        Page.RegisterClientScriptBlock("InitTree", strScript)
                '-------------------------------------------------------
      

  2.   

    多谢stoway(X.G.Z)!
    有C#版的吗?