在vs2008中用.NET2.0做网站项目;
1)使用atlas的时候,只是加一个<scriptmanager>一个<updatepanel>一个<updateprogress>,运行时出现"sys未定义",显示不出<updateprogress>,有时显示"创建控件错误".
2)或者不报1)的错误,而整个页面还是会刷新.
3)或者是由.net3.5换为.net2.0的时候,出现1)中错误
看了诸多网友的解决办法得在<web.cofig>中加入:
<location path="ScriptResource.axd">
<system.web>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.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>
</system.web>
</location>
经测试成功,都是版本惹的祸.VS版本,和.net版本搞在一起.在使用asp.net ajax 是件很郁闷的事情,建议使用jquery...