如何验证ASPNET AJAX安装

时间:2020-03-06 14:45:31  来源:igfitidea点击:

如何验证我的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中我没有收到其他请求。

解决方案

我自己还没有尝试过,但是我发现了一些论坛帖子,推荐以下内容

Try and add the following to your
  web.config
  
  within
  <system.webServer><handlers>
  
  <add verb="GET"
  path="ScriptResource.axd"
  type="Microsoft.Web.Handlers.ScriptResourceHandler"
  validate="false" />

另一个选择是检查web.config。例如,我们可以从Visual Studio创建一个启用了Ajax的新ASP.NET网站。这将生成正确的web.config。从现有的web.config复制所有非ajax部分,然后进行设置。这对我有用。

-江户

检查是否有JavaScript错误。有时,UpdatePanel工作所需的JavaScript无法加载。