用五台电脑测试服务器上的Treeview控件,其中两台可以正常显示,还有三台不能正常显示(只显示一段文本),请问是什么原因。五台电脑都是Windows2003 + IE6谢谢帮助!

解决方案 »

  1.   

    不能显示可能是因为ie的权限不够,可以把对应的站点加入到ie信任站点中,或是在一般站点中允许脚本运行(不推荐),楼主好运
      

  2.   

    ie的设置是在客户端由用户决定的,你可以在脚本出错时提示用户,好像不可能用js做添加信任站点这样的事情。可能把treeview的脚本拷到站点内部,然后更改引用可以解决这样的问题,因为默认情况下脚本目录web_client与你的站点同级,引用站点外部资源的时候ie就要求权限,楼主可验证一下。
      

  3.   

    <?IMPORT NAMESPACE=TVNS IMPLEMENTATION="/webctrl_client/1_0/treeview.htc" />
    Treeview本身引用的就是站点内部的脚本,这个方法应该不行了。
    查了很多资料,都找不到相关的信息,不知道是不是我的搜索方法不对。
    希望能解决这个问题。
      

  4.   

    继续。。
    用什么方法可以解决客户端的权限问题。
    该问题不仅仅出现在微软的Treeview上,其他类似的控件(如FlyTreeview,RadTreeview)都出现同样的问题。
    难道没有什么方法可以解决客户端的权限问题吗?
    请知道答案的朋友提供些解决思路,在此谢谢了。
      

  5.   

    换位思考一下,我是ie的用户,当然希望能够信任某些站点的内容,而对浏览大多数站点采取谨慎的态度,所以ie才加入了安全设置的功能。你把ie安全中的脚本-〉活动脚本设为禁用,csdn左边的树也出不来了吧,如果安全设置可以由程序,脚本控制,势必病毒泛滥了吧。如果你坚持这么做,可以做个active控件让用户下载运行。这样的做法可说是与病毒无异了
      

  6.   

    请问一下Csdn是怎么实现Treeview的,同一台电脑Csdn中的Tree可以显示,但我的却无法显示
      

  7.   

    发现了一个很奇怪的问题,VS2005 + 本身的Treeview不加入安全站点即可以正常显示,但VS2003 + Treeview就不能正常显示了,需加入安全站点才行,
    谁知道是什么原因。