【发布时间】:2011-11-16 01:26:05
【问题描述】:
当我在 Visual Studio 中开发时,Ajax 看起来不错。
我刚刚将我的 aspx 推送到我的服务器。当我登录时,AJAX 控件不起作用。
当我在服务器上本地查看网站时,它们确实有效。
我使用的是 IIS 7.5 Windows 2008,而且 ajax 也是 .net4.0 中的开发者,我缺少什么吗?
【问题讨论】:
当我在 Visual Studio 中开发时,Ajax 看起来不错。
我刚刚将我的 aspx 推送到我的服务器。当我登录时,AJAX 控件不起作用。
当我在服务器上本地查看网站时,它们确实有效。
我使用的是 IIS 7.5 Windows 2008,而且 ajax 也是 .net4.0 中的开发者,我缺少什么吗?
【问题讨论】:
脚本可能失败。哪个 ajax 内置在 asp.net、jQuery 等中? 使用来自 www.fiddler2.com(调试代理)的提琴手并将您的本地请求与您的服务器请求进行比较。看看脚本是否遇到。出于安全目的,可能将服务器设置在区域中不允许使用 javascript(例如,如果在通过控制台登录的服务器上物理运行)
这可能有助于阐明脚本未加载的原因 - 所以: 1.确保脚本从提琴手下来 2. 确保浏览器中的安全区域允许脚本执行
【讨论】:
听起来像一个 url 问题。您是否检查过这些 url 是相对的而不是绝对的?
或者可能是权限问题。确保 Internet 访客帐户对您要访问的包含 Ajax 内容的文件夹具有适当的权限。
【讨论】:
信不信由你,这是由过期的 CSS 文件引起的,如果你的 Ajax 调用 css 而它不存在,ajax 功能将不会发生。
【讨论】: