2012-08-30 4 views
0

은 내가 구글지도를 자바 스크립트 링크와 같은 : 문자열 GoogleURL = "http://maps.google.com/maps?file=api & V는 = 2 & 키 =의 ABCDEFG " 동적 부하 GoogleMap으로 자바 스크립트 라이브러리

는이 같은이 스크립트를 등록하는 사용자 컨트롤, 내장 : ScriptManager.RegisterClientScriptBlock (페이지, Page.GetType(), 키, 및 String.format (" ", GoogleURL)는 false); "= 과 같이 눈에 보이는 설정됩니다 google.maps.MapTypeId.ROADMAP

이 사용자 컨트롤에 배치됩니다 :

그런 다음이 컨트롤은 같은 구글 API에서 무언가 호출 다른 스크립트가 false "default

버튼을 클릭하여 AJAX를 실행하면 표시되는 동등한 true 서버 측을 설정합니다. 마이크로 소프트의 JScript 런타임 오류 : 재산 '로드맵'의 값을 가져올 수 없습니다 : 는하지만이 같은 예외가 내가 updatepanel 중 사용자 정의 컨트롤을 넣을 경우 개체가 null 또는

정의되지 않은 모든 것이 잘 어울린다.

Google의 스크립트 대신 Ajax를로드하고 실행 해 보았지만 여전히 작동합니다.

AJAX가 동시에 각 JS 파일을 호출하기 때문에 Google JS 파일에 다음 JS 파일이로드 될 때 더 많은 시간이 걸리므로 왜 이런 일이 발생하는지 알 수 없습니까?

이 문제를 해결하는 방법에 대한 의견을 보내 주셔서 감사합니다. 내 설명이 충분하지 않은 경우 알려 주시기 바랍니다.

답변

0

기능을로드하는 데이 기술을 사용하거나 유사한 기술을 사용하십시오.

http://api.jquery.com/ready/

+0

답장을 보내 주셔서 감사합니다. 그것을 시도했지만 jquery 내 시나리오 에서이 문제를 해결할 수 없습니다 보인다. – Cryeyes

관련 문제