我有一个奇怪的问题,似乎只影响 IE 7。该网站是一个 3.5 c# asp.net 网站,它使用 ajax 和部署到 win 2003 服务器的 ajax 控制工具包。 web.config 中的所有内容似乎都是正确的。事实上,一切在 IE6 和 Firefox 3 中都能完美运行。只有在 IE7 中,我才会遇到可怕的 sys is undefined 错误。
此外,该网站在相同代码的不同安装上对于 IE7 似乎运行良好。该服务器运行 win 2003,设置非常相似。
由于这似乎是服务器问题,是否有任何类型的设置会阻止启用 ajax 的网站在 IE7 中正确显示?
最佳答案
我知道您说过 web.config 中的所有内容似乎都是正确的,但仍然在该服务器上再次检查:
<add verb="GET,HEAD"
path="ScriptResource.axd"
type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
validate="false"/>
在 <httpHandlers>
元素。
如果存在,则在 IE7 中查看源代码,并获取 ScriptResource.axd 脚本引用 URL 之一,然后将其粘贴到浏览器中,然后查看它返回的内容。
关于asp.net - Sys 未定义 - 仅 IE 7 中的 ajax 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/369515/