出现问题描述:當我頁面上有treeview控件時,控件不能正確顯示,控件頭部出現Skip Navigation Links.
Collapse Photo 字符。。。。
问题:
开发使用的treeview是.net2.0带的,没有重新安装.
在局域网内发布没问题.(都安装了vs2005的)
但是发布到外网的时候treeview加载无法正常显示.具体表现如下:
1、treeview样式自带的图片无法显示。
2、无法折叠。
3、报javascript错误:缺少对象
4、字能显示,自定义的图片也能显示。
5、不支持WebResource.axd,树型控件不能折叠,而且左边的+、-号全部是X号。
6、在本地调试时,好好的,
上传到服务器就不行了.
里面的链接
http://....WebResource.axd?d=OJjoPuqSPQjwD9iQh-1ZSP4BOtZ24sysQxzE235SWW41&t=633443858228290278
不可用
请教怎么解决??谢谢
解决:确实不支持微软自带的treeview控件,是不符合mono规范
Mono 是一个由 Novell 公司(先前是 Ximian )主持的项目。该项目的目标是创建一系列符合 ECMA 标准(Ecma-334 和 Ecma-335)的 .NET 工具,包括 C# 编译器和共通语言执行平台。与微软的 .NET Framework 不同,Mono 项目不仅可以运行于 Windows 系统上,还可以运行于 Linux,FreeBSD,Unix,Mac OS X 和 Solaris。
1.1. 联系 ISP, 确认IIS是否添加了axd扩展,
可执行文件:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll
扩展名:.axd
限制为:GET,HEAD,POST,DEBUG
并且去除“确认文件是否存在”的勾。
1.2. 并且
web.config <system.web> 是否有下面的配置
<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true" />
</httpHandlers>
2.1关掉服务器上杀毒软件试试
问题:
开发使用的treeview是.net2.0带的,没有重新安装.
在局域网内发布没问题.(都安装了vs2005的)
但是发布到外网的时候treeview加载无法正常显示.具体表现如下:
1、treeview样式自带的图片无法显示。
2、无法折叠。
3、报javascript错误:缺少对象
4、字能显示,自定义的图片也能显示。
回答:
ASPNET 2.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> 结果问题还是一样!
是不是服务商那里没有添加对.axd的扩展呢?于是再次联系服务商增加了扩展,问题解决。
可执行文件:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll
扩展名:.axd
限制为:GET,HEAD,POST,DEBUG
并且去除“确认文件是否存在”的勾
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/skyboxgogo/archive/2009/11/12/4802071.aspx