我一直在絞盡腦汁想了一會兒,並訴諸於問你們。 我試圖讓我的ASP.Net網站上的Ajax工作..
Internet Explorer和Chrome在我的PC上都能正常工作。另一方面,Firefox(v 3.6.6)無法加載ASP.Net ajax客戶端框架。
它落在未定義「Sys」的ScriptManager對象上。
的服務器端的發展路線如下:ASP.Net和Ajax未能在Firefox中加載
<asp:ScriptManager ID="SM_ControlManager" EnablePageMethods="true" runat="server" />
html代碼的意見,所以:
<script src="/ScriptResource.axd?d=FGouPQaCgJN75GJBkqN7Z0D8qRrV3AXxqiRMol_JLzU8MvgOgmCKVwoGjZ1L4qJkjXbD5Q875jjRVCYvIgBsaKEbVNkLb7qAJTQoLRyFAEA1&t=78ed6222" type="text/javascript">
</script>
<script type="text/javascript">
if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
</script>
Sys系統最終總是不確定的..但只有在Firefox。 任何光線都會以這樣或那樣的方式散發出來,我們將非常感謝! 非常感謝!
會發生什麼事,當你瀏覽到'/ScriptResource.axd?d=FGouPQaCgJN75GJBkqN7Z0D8qRrV3AXxqiRMol_JLzU8MvgOgmCKVwoGjZ1L4qJkjXbD5Q875jjRVCYvIgBsaKEbVNkLb7qAJTQoLRyFAEA1 & T = 78ed6222'? – 2010-06-29 12:51:34
這可能是一個計時問題,因爲您的內聯腳本在JavaScript文件下載並執行之前正在運行。延遲您的內聯腳本,讓它等待10秒鐘,然後再進行檢查。 – 2010-06-29 12:56:20