博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Asp.net2.0部署时TreeView控件无法正常显示没有图片的问题

Posted on 2009-04-07 11:00  linFen  阅读(1186)  评论(2编辑  收藏  举报

今天做了个TreeView的练习,我在本地测试时候正常,传到服务器上时,没有图片,点击也没反映,IE底部出现js脚本错误的提示,上网找了N久,几个比较有可能的原因,我使用的是VS2005 .net2.0,下面的就是原因,看到这些描述的时候,这对于开发一套通用行的系统来说,绝不是什么好处!想来想去,还是决定自己写一个!

Asp.net2.0部署时TreeView控件不再使用aspnet_client文件夹了,所以根本不会影响。真正的原因是服务器不支持axd扩展 。

解决办法:

这几天把一个网站部署到虚拟主机下,发现treeview和menu控件全部出了问题。开始以为是没有把aspnet_client 添加到wwwroot目录,联系服务商帮我添加了,问题依旧。 于是搜索原因,发现2.0使用了一个WebResource.axd的资源映射,于是添加了

<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
</httpHandlers>