日期:2014-05-18  浏览次数:20666 次

b/s程序客户端 TreeView 不能以树型显示?
服务器:windows   server   2003   r2
              TreeView   显示正常.
可是从客户端访问程序时,不能以树型显示,只能一个节点,一个节点的文字,罗列出来,这是什么问题,请指点,谢谢!

------解决方案--------------------
没遇到,帮顶
------解决方案--------------------
web根目录下 webctrl_client存在,且权限放在everyone可读
------解决方案--------------------
估计IE版本的问题
你试试其他客户端IE比较高的是不是也有这些问题,然后再判断
------解决方案--------------------
一、确保webctrl_client这个文件在IIS所指向的目录
二、设置IE,工具-Intenet选项-安全-自定义级别-脚本(Java小程序脚本) 启用
------解决方案--------------------
客户端IE要5.5以上,另外将webctrl_client文件夹放在主虚拟目录下!
------解决方案--------------------
搂住在自己电脑上是可以的,应该和webctrl_client的问题不大
所以估计是客户端的版本的问题

------解决方案--------------------
客户端用的是IE么?
------解决方案--------------------
图片路径不对


以下几位都讲了,建议直接用VS2005,没有这种麻烦了


------解决方案--------------------
问题症结所在已经说了
------解决方案--------------------
应该是IE问题吧,没遇到过这种事情,只能帮你顶一下了
------解决方案--------------------
ASP.NET程序打包的时候如何把TreeView一起打包?
1)、可以把webctrl_client放在自己应用文件目录里,但是需要在WebConfig中设置 在 <configuration> 下添加:
<configSections>
<section name= "MicrosoftWebControls " type= "System.Configuration.NameValueSectionHandler, System, System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 " />
</configSections>
<MicrosoftWebControls>
<add key= "CommonFiles " value= "/website/webctrl_client/1_0 " />
</MicrosoftWebControls>
原地址:http://ttyp.cnblogs.com/archive/2005/06/01/165621.html
2)、第一种方法有些不好;建议把webctrl_client放到安装包中,在安装程序结束之前拷到根目录,也就是方法三;
'-----------------

//方法1:在实际运行时,整个安装已结束了。而安装TreeView的工作才刚开始。有点不同步
/*ProcessStartInfo psi = new ProcessStartInfo();
psi.WorkingDirectory = dir+ "\\database ";
psi.FileName = dir + @ "\database\iewebcontrols.msi ";
psi.UseShellExecute=true; //msi文件,如是exe不用设
Process.Start(psi);*/
//方法2:安装iewebcontrols.msi
/*Process treeProcess = new Process();
treeProcess.EnableRaisingEvents = true;
treeProcess.StartInfo.UseShellExecute = true;
treeProcess.StartInfo.FileName = strInstallPath + @ "\iewebcontrols.msi ";
treeProcess.Start();
treeProcess.WaitForExit();
treeProcess.Close();*/
//方法3:文件拷贝
string strWebRootPath = Directory.GetParent(Directory.GetParent(strInstallPath).ToString()).ToString();
if(!Directory.Exists(strWebRootPath + @ "\webctrl_client "))
{
Directory.Move(strInstallPath + @ "\webctrl_client ",strWebRootPath + @ "\webctrl_client ");
}

帖子转载,来自google.cn搜索

我自己用的是1).
------解决方案--------------------
没遇到过,只能纯支持了!
------解决方案--------------------
up
------解决方案--------------------