我写了网站,在页面中使用了AJAX技术,实现局部无刷新功能,在本地调试运行都正常,也实现了无刷新,但是把网站发布到服务器后就实现不了无刷新,还报脚本错误,大概意思是无法找到Sys定义,一般ASP.NET页面经过解析后变成HTML静态语言传到客户端,而AJAX会编译成脚本,而Sys就是AJAX编译后的脚本的一部分,可是为什么传到服务器后就无法解析呢,是服务器的原因吗?请高手指点指点!
调试欢乐多
如果服务商不支持AJAX,我是不是要上传什么dll文件啊,还是服务器商必须自己装AJAX库吗?
我再向服务器商确认是否IIS有.axd的
如C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025下的
AJAXExtensionsToolbox.dll,System.Web.Extensions.Design.dll,System.Web.Extensions.dll
这三个.DLL文件复制到你程序的Bin的文件夹中
再把这个Bin文件夹传到服务器上试一下
我上次就是这样弄好的
<compilation debug="true">
<assemblies> <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation> <pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</controls>
</pages>
<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>
<compilation debug="true">
<assemblies> <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation> <pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</controls>
</pages>
<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>