我在啓用ASP.Net Ajax的網站中遇到intermitent錯誤時遇到問題。我收到的錯誤是老忠實的「Microsoft JScript運行時錯誤:'Sys'未定義」錯誤。谷歌搜索這個錯誤通常會提出將「httpHandlers」和「httpModules」添加到「web.Config」文件中的建議。這個項目的web.config文件對於這兩個部分已經有以下幾行。請看下圖:Microsoft JScript運行時錯誤:'Sys'未定義
<system.web>
<httpHandlers>
<remove path="*.asmx" verb="*"/>
<add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
<add path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
<add path="ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
<add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource" validate="false"/>
<add path="Telerik.ReportViewer.axd" verb="*" type="Telerik.ReportViewer.WebForms.HttpHandler, Telerik.ReportViewer.WebForms, Version=3.0.9.430, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" validate="true"/>
<add type="Telerik.ReportViewer.WebForms.HttpHandler, Telerik.ReportViewer.WebForms, Version=3.0.9.430, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" path="Telerik.ReportViewer.axd" verb="*" validate="true"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
</system.web>
的錯誤是intemittent,有時可能不會出現在所有調試頁面時,其他時候它會constitently提出任何東西最多一天左右? 請任何人都可以提出可能需要注意的另一個領域。
順便說一下,我們正在頁面上使用Telerik ajax控件。我們的一個自定義JavaScript在Scriptmanager之前呈現。 ahve嘗試同時使用「RadScriptManager1.RegisterClientScriptBlock(...)」和「ClientScript.RegisterClientScriptBlock(...)」,但都似乎呈現在「Sys.WebForms.PageRequestManager._initialize(...)」行之上的腳本塊。
任何幫助apprecuiated。在此先感謝, 最好的問候, 杜安。
看一看這個線程檢查我的問題,並提供答案。 http://stackoverflow.com/questions/1437799/getting-javascript-sys-is-undefined-error – 2010-10-04 10:19:16
謝謝穆罕默德,我會檢查出來。 – Dib 2010-10-11 16:33:02
你有沒有找到答案?如果我在RadScriptManager中手動添加對MicrosoftAjax.js和MicrosoftAjaxWebForms.js的引用,它可以解決這個問題......但我寧願不要破解它。 – 2012-06-27 23:04:51