关于TreeView 图片 不能正常显示 的问题

    一直用微软的treeview控件做东西,编译发布,没出现过问题。 最近在做一个网站的产品种类树形列表时,本地调试,发布都没有问题。当发布到服务器上的时候,发现TreeView控件对应的图片,一律不显示,且出现js错误。 很是纳闷

       上网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的创建时间,让其早于服务器的时间,则可以了。(这适合于服务器是别人的,当然也适合于服务器是自                        己的情况)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值