首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX.NET不工作

AJAX.NET不工作
EN

Stack Overflow用户
提问于 2012-03-19 13:56:59
回答 2查看 520关注 0票数 0

我正在使用AJAX异步触发器。我在VS2010中创建了一个项目,一切工作正常。当我将相同的代码上传到我的服务器时,AJAX功能停止工作。我为.NET安装了AJAX扩展,但问题仍然存在。我的web.config文件如下

代码语言:javascript
复制
<configuration>
    <system.webServer>
    <httpRuntime maxRequestLength="32768" executionTimeout="3600"/>
    <httpModules>
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
    </httpModules>
    <compilation defaultLanguage="c#" debug="false">
      <assemblies>
        <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      </assemblies>
    </compilation>
        <customErrors mode="Off" />
    <pages enableEventValidation="false" enableViewState="false" enableViewStateMac="false">
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      </controls>
    </pages>
    </system.webServer>
</configuration>

当我将处理程序/httpHandler添加到我的web.config文件时,我得到了500-Internal server error.

代码语言:javascript
复制
<handlers>
          <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" />
    </handlers>
EN

回答 2

Stack Overflow用户

发布于 2012-03-19 14:30:55

您应该首先检查web服务器上安装的框架。根据您的web配置,您的应用程序是在框架1.0中,但您添加了框架3.5的处理程序。

更新请更新您的处理程序部分,并再次上传,然后检查。嗨mad编码器更新您的配置与此代码,并再次检查

代码语言:javascript
复制
<configuration>
    <compilation defaultLanguage="c#" debug="false">
      <assemblies>
        <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </assemblies>
    </compilation>
</configuration>

并将此处理程序添加到您的web配置中

代码语言:javascript
复制
<handlers>
    <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
    </handlers>
票数 1
EN

Stack Overflow用户

发布于 2012-03-19 16:44:04

对于.NET 2.0,使用ASP.NET AJAX 1.0。将正确的程序集版本写入web.config中的HttpHandlers。请参阅文档:Configuring ASP.NET AJAX

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9765651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档