出現sys is undefined時
許多人的處理方法是將C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions
下面的幾個dll copy到ASPX 執行的 bin 目錄當中。
這樣也可以解決問題
如果這樣還是出現sys is undefined
我的解決方法是
將C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions
裡面的web.config內容copy到 ASPX 的 web.config中。
copy下面幾個段落就可以
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>
</pages>
<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>
如果你的<assemblies>中沒有宣告System.Web.Extensions,請記得加上這段
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies>
everything works fine so far!!!
- Jan 16 Wed 2008 16:01
使用 ajax.asp.net出現錯誤 - sys未定義
close
全站熱搜
留言列表