在.net2.0中我們在使用AJax的時候,有可能會出現(xiàn)不起作用,仍然還是刷新的效果,而且還會提示Microsoft JScript 運(yùn)行時錯誤: Sys 未定義 解決方案的錯誤,可以采用下面的方法解決
解決方案是向項(xiàng)目所在webconfig 的<system.web>節(jié)點(diǎn)下添加如下代碼:
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<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"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
但是在.net3.5中就不會出現(xiàn)上面的情況,這就是說.net3.5比.net2.0強(qiáng)多了