上网google了一番,
1、有的是说asp.net 1.1 treeview控件的资源文件没有放到 网站根目录。这个是.net1.1可能会出现的情况。我是.net2.0当然不会出现
2、.net2.0是自带treeview控件和.net1.1 需要安装 IEWebControls.exe 不同。
可能会出现问题的原因:
a、服务器不支持axd扩展 。解决方案:
web.config -> system.web 配置节里 添加了
<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
</httpHandlers>
如果服务器上将.axd的映射删除掉了,就无法显示图片,于是设置isapi
可执行文件:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll
扩展名:.axd
限制为:GET,HEAD,POST,DEBUG
并且去除“确认文件是否存在”的勾。
b、如果上面的问题依然存在,原因可能是:指定的参数已超出有效值的范围。参数名: utcDate
做以下的任意一操作:
1、通过修改服务器系统时间,让其比Assembly的时间要晚,则可以了。(这适合于Assembly是别人创建的时候,当然也适合自 己拥有源码的时候)。
2、通过修改Assembly的创建时间,让其早于服务器的时间,则可以了。(这适合于服务器是别人的,当然也适合于服务器是自 己的情况)。