如何验证我的ASPNET AJAX安装是否正确。
我有Visual Studio 2008,之前从未安装任何AJAX版本。
我的UpdatePanel是在IIS6中工作的,尽管它在Visual Studio的Web服务器中运行正常。我得到的行为就好像UpdatePanel根本不存在 - 即它恢复为'正常'的ASPX类型行为。
我尝试从MSDN安装AJAX,然后安装IISRESET但仍然无法正常工作。
我可以检查什么来诊断问题?
更新:在Visual Studio(Cassini)中运行时,我收到Fiddler中显示的以下3个请求:
http://localhost:1105/RRStatistics/WebResource.axd?d=k5J0oI4tNNc1xbK-2DAgZg2&t=633564733834698722
http://localhost:1105/RRStatistics/ScriptResource.axd?d=N8BdmNpXVve13PiOuRcss0GMKpoTBFsi7UcScm-WmXE9jw5qOijeLDcIyiOsSQZ4k3shu0R2ly5WhH2vI_IbNVcTbxej1dkbdYFXrN6c7Qw1&t=ffffffff867086f6
http://localhost:1105/RRStatistics/ScriptResource.axd?d=N8BdmNpXVve13PiOuRcss0GMKpoTBFsi7UcScm-WmXE9jw5qOijeLDcIyiOsSQZ4AsqNeJVXGSf6sCcCp1QK0jdKTlbRqIN1LFVP8w6R0lJ_vbk-CfopYINgjYsHpWfP0&t=ffffffff867086f6
但是当我在IIS中运行时,我只收到这个请求:
http://www.example.com/RRStatistics/ScriptResource.axd?d=f_uL3BYT2usKhP7VtSYNUxxYRLVrX5rhnXUonvvzSEIc1qA5dLOlcdNr9xlkSQcnZKyBHj1nI523o9DjxNr45hRpHF7xxC5WlhImxu9TALw1&t=ffffffff867086f6
现在,Cassini中的第二个请求包含一个带有“部分呈现”的javascript文件作为第一个注释之一。我确定这是问题的根源,但我无法弄清楚为什么在IIS中我没有得到其他请求。
答案 0 :(得分:0)
我自己没试过,但我发现了几个推荐以下内容的论坛帖子
尝试将以下内容添加到您的 的web.config
内 < system.webServer><处理>
< add verb =“GET” 路径= “的ScriptResource.axd” 类型= “Microsoft.Web.Handlers.ScriptResourceHandler” validate =“false”/>
答案 1 :(得分:0)
另一种选择是检查你的web.config。例如,您可以从Visual Studio创建一个新的支持Ajax的ASP.NET网站。这将生成正确的web.config。复制现有web.config中的所有非ajax部分,然后进行设置。这对我有用。
-Edoode
答案 2 :(得分:0)
检查是否存在任何JavaScript错误。有时,UpdatePanel工作所需的JavaScript无法加载。