Eric Chan ’ s programming lives

抉择比努力奋斗更重要。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Sys未定义

Posted on 2009-05-24 09:59  Eric Chan  阅读(196)  评论(0编辑  收藏  举报

1. 如果我们不是建的默认的Ajax站点,一般都会报这个错,只要在webconfig的<system.web>节点下加如下段代码就OK了.

<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="*" path="*_AppService.axd" 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>

 

2.如果使用PageMethods访问aspx文件中的static方法同时还要加上如下代码,不然则找不到指定的方法

<httpModules>
   <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  </httpModules>

 

3.当然了,最好还是建一个Ajax站点.这样都不需要去配置这些东西. .net开发环境会自动帮我们配置好上面那些设置.