最近项目中有一个弹出窗口的功能需要实现,查看了一下asp.net ajax感觉在功能上实现起来还是比较简单的,所以就用了asp.net ajax ajaxcontroltoolkit实现.
在实现过程中出现了三个错误,有些郁闷,但根据查找原因,终于找到问题所在.
1.ajaxcontroltoolkit中的组件不能添加到页面中,这是我项目的原因所至,会提示"内存错误".
处理方法:将ajaxcontroltoolkit.dll文件先引用到项目中,不是添加到工具箱中,组件就可添加到页面中.
2.ajaxcontroltoolkit未定义的错误.
处理方法:查找原因是因为Server.Transfer()转接页面所至.因为下一页面中修改,修改会再导接到添加的页面,所以出现了ajaxcontroltoolkit未定义的错误.用Response.Redirect()解决.
3. Sys.未定义的错误
处理方法:asp.net中的web.config未配置 <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>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
在实现过程中出现了三个错误,有些郁闷,但根据查找原因,终于找到问题所在.
1.ajaxcontroltoolkit中的组件不能添加到页面中,这是我项目的原因所至,会提示"内存错误".
处理方法:将ajaxcontroltoolkit.dll文件先引用到项目中,不是添加到工具箱中,组件就可添加到页面中.
2.ajaxcontroltoolkit未定义的错误.
处理方法:查找原因是因为Server.Transfer()转接页面所至.因为下一页面中修改,修改会再导接到添加的页面,所以出现了ajaxcontroltoolkit未定义的错误.用Response.Redirect()解决.
3. Sys.未定义的错误
处理方法:asp.net中的web.config未配置 <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>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>