如何验证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无法加载。