用treeview一年多了,除了有时候慢一点以外,一般都不会有什么问题
但是前段时间我重装了系统(2003),然后通过网上升级,打了不少补丁
突然发现,我机子上所有重装之后编译的项目的treeview都出现这样的问题:
树形装载没有问题,可是在触发treeview的事件以后,树就消失了...
也就是在网页上消失了
可查看html源文件,那些数据都在,就是ie怎么都不显示出来(也就是它在哪里,你看不见它),
之后重新登陆这个页面的时候树才重新装载
这些问题都只出现在系统重装后编译的项目上面,而那些之前编译好的项目,只要不重新编译而
配置成站点,树形控件一点问题都没有.....
相信不是代码,算法方面的问题,因为treeview的代码根本没有修改
之前可以用,代码上就没有什么问题,而且是所有的tree都出现了这种情况..不知道是不是2003的问题?有没有朋友也遇到过?有解决的办法没有?
或者treeview有没有比较新的版本可以解决上面的问题的?

解决方案 »

  1.   

    http://www.microsoft.com/china/MSDN/library/archives/library/DNAspp/html/aspnet-usingtreeviewieWebcontrol.asp
      

  2.   

    试试!
    http://www.kbalertz.com/kb_841558.aspx
      

  3.   

    net_lover(孟子E章)  
       htc路径不对请问孟子大哥,应该如何指定呢?
    我的treeview的属性都是默认的
    而且出现的问题是treeview本来是没有任何问题的
    只是在重装后的系统编译过才出现这个问题
      
     
      

  4.   

    noahart(八卦小子) .net框架我重装过很多次了,iis也是,除了重装系统这个最终的方法以外,
    因为最近在跳槽,留下了这个问题需要解决,重装的话很多东西要保留备份什么的
    不是短时间内能解决的,而且我也想了解一下到底是什么原因,以后再碰到就不会用到
    重装系统这么终极的解决方法了...
      

  5.   

    To resolve this problem, make sure that IIS is correctly configured to use the .NET extensions. Run the Aspnet_regiis.exe administration utility to configure the required application mappings. To do this, follow these steps:
    Click Start, click Run, type cmd, and then click OK.
    At the command prompt, type C:\Windows folder\Microsoft.NET\Framework\version\aspnet_regiis.exe -i (where version is the version of the .NET Framework that is installed on your computer), and then press ENTER.
    Register the Aspnet_isapi.dll file, and then restart IIS. To do this, follow these steps:
    Click Start, click Run, type regsvr32 C:\Windows folder\Microsoft.NET\Framework\version\aspnet_isapi.dll, and then click OK.Note Regsvr32 returns the results of the registration. 
    Click Start, click Run, type iisreset, and then click OK.Reference:
    http://support.microsoft.com/default.aspx?scid=kb;EN-US;841558Server2003不是有IIS和.net framework吗?不需要装吧.
    你用以上的方法试试,要是不行俺也没辙了!
      

  6.   

    好像我在net2003上安装TreeView时不能生成.dll文件,后来我重新修改了bulid.bat,将其版本号改为2003的版本号才生成.dll文件,你是不是加载的是原来的TreeView动态链接库文件?
      

  7.   

    楼上的,我的dll是用2000的时候生成的,
    你怎么改版本号呢?
      

  8.   

    I have got the the same problem these days,and looked it up  in several tec website.but I have not any corrected answer until now. The problem just occured in windows2003 internet explore.
      

  9.   

    the problem only occurs in some windows2003 system of browser client.so I think the problem is related to somehow windows2003 service,is it another bug of microsfot?
      

  10.   

    treeview控件版本问题,,要换一个,,
      

  11.   

    re  ar7_top:
         有節點信息,而且是以樹的形式出現,但是在點一個節點時其子結點展開的過程中,會有部份接點展不開,或者在展開的過程中圖片顯示不出來,有時會出現ie停止反應,並且通過任務管理器關閉時,出現"致歉:ie 出現問題,是否要回報給microsoft "字樣提示.
        這種情況在我們公司研發部少數裝有windows2003的電腦上出現.但是在所有裝有win200
    的電腦上都運行正常.
        後來為了解決這個問題,我自己用javascript+xml實現樹列表的功能,沒有用microsfot的樹列表控件,發現在部分的裝有win2003的電腦上還是會出現這個問題.
        而且,後來又發現一個問題,有些裝有window2003的電腦上本來沒有這種問題,可是在打上某些補丁後,會出現ie無響應的問題.
         
      

  12.   

    看看你的IIS里, webctrl_client虚拟目录在不在, 或者重新设置一下
      

  13.   

    "你们看到的是完全没有任何信息,还是有一些节点信息
    但是只是没有以树的形式出现?"是初始化的时候有,触发事件以后整棵树都消失了,一点东西都不剩下
    就是象billqi(bill(岁月如水)) 所说的ie没响应了
    我试了一下,只要把smartNavigation设成false就没有问题了
    可是随之而来的是,整棵树的运行变得非常慢,
    点了以后刷新很多次,我叫同事重装了系统,发现确实是在没有打2003的补丁之前
    一点问题都没有,等全部打上后,就不行了
      

  14.   

    我的猜測:
        1,和treeview控件的版本沒有很大關係,因為我自己寫得treeview控件(javascript+xml)也同樣會出現上述問題.這個bug應該是和treeview控件本身關係不大.
        2,應該和windows2003的某個服務有關.可能有關的包括:IE,IIS,Asp.net framework,javascript腳本引擎的版本,或者html標記引擎.因為應用程序只會在某些裝有window2003的客戶端電腦上出現這個問題.
        3,這個問題和導致ie響應比較慢忙,或者停止響應的bug原因比較一致.懷疑是微軟的一個小bug?
      

  15.   

    可能是系统重装以后~Web TreeView注册的问题,
    建意去微软网站重新下载IE Web Controls从新安装~编译~
      

  16.   

    我想應該和ie中元素的下載有關,在測試的過程中,如果子結點長度較小,則不會出現上述問題,如果樹層次很深,並且結點很多的時候,會出現部份節點顯示不出來,或者是只是顯示了節點文字,圖片顯示不出來.
    我在微軟的一篇文章上看到,在ie瀏覽的網頁中如果出現頁面嵌套元素過多的時候,會出現ie停止響應的問題,但是沒有給出相關的確定解決方案.
      

  17.   

    http://support.microsoft.com/default.aspx?scid=kb;en-us;319738Internet Explorer May Stop Responding When You Load Nested Element Behaviors
      

  18.   

    还是自己用js写的tree好用啊。哈哈哈!!!
      

  19.   

    http://support.microsoft.com/?kbid=843268The computer may stop responding and CPU utilization for Internet Explorer may remain high for 
    a long time when you view a Web page
    這個地址給出了症狀,原因,及解決方案,
    原因和windows203 ie的dhtml腳本引擎有關,微軟已經確認這個ie的一個bug,並準備在下一個布丁中解決這個問題,所以redfoxhuang(C++++)老兄的問題應該不是treeview控件所引起的,是你ie的問題.呵呵.
    I feel the same way!