出現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!!!
arrow
arrow
    全站熱搜

    cutepipico 發表在 痞客邦 留言(1) 人氣()