2010-06-29 4 views
1

저는 잠시 동안 내 머리를 숙이고 있었고 사람들에게 물어 보았습니다. 내 ASP.Net 웹 사이트에서 Ajax 작업을하려고합니다.
내 PC에서 인터넷 익스플로러와 크롬이 잘 작동합니다. 반면에 파이어 폭스 (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&amp;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 인은 항상 정의되지 않은 끝 ..하지만 파이어 폭스에서 다음과 같이
서버 측 개발 라인입니다. 어떤 방법 으로든 빛을 비춰 주시면 감사하겠습니다! 감사합니다.

+2

당신은'/ScriptResource.axd?d=FGouPQaCgJN75GJBkqN7Z0D8qRrV3AXxqiRMol_JLzU8MvgOgmCKVwoGjZ1L4qJkjXbD5Q875jjRVCYvIgBsaKEbVNkLb7qAJTQoLRyFAEA1 & t = 78ed6222' 어떻게 이동이 발생하면? –

+0

자바 스크립트 파일을 다운로드하여 실행하기 전에 인라인 스크립트가 실행 중이므로 타이밍 문제 일 수 있습니다. 검사를하기 전에 인라인 스크립트에 10 초 동안 기다리도록 지연을 넣으십시오. –

답변

1

자기가 Darin Dimitrov의 도움으로 고정되었습니다. 내 역할에 부주의합니다. Web.config의에서 의 I가 추가 HttpHandler를 :

<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35" validate="false" /> 

그것의 버전이 오래되어 didnt가 내 서버에 존재합니다. 로 교체 : 그것은 지금 절대적으로 잘 파이어 폭스에서 실행

<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35" validate="false" /> 

. Huzzah는 부주의하고, Darin Dimitrov 덕분에 src를 탐색하고 거기에서 오류를 읽으려고합니다. :)

+0

Darin이 답변 블록에 자신의 의견을 적어서 신용을 부여 할 수 있기를 바랍니다. :) –

관련 문제