2013-12-07 2 views
0

온라인 점수 asp.net 웹 애플리케이션을 구축 중입니다. 점수 점수는 SQL 데이터베이스에 저장됩니다. 페이지를 새로 고치지 않고 레이블을 업데이트 할 수있는 방법이 있습니까? 나는 UpdatePanel을 시도했지만 성공하지는 못했다. SQL 서버에서 데이터를 비동기 적으로로드 할 수 있습니까? 내가 AJAX 스크립트 (내가 UpdatePanel도 사용한다고 생각하는)가 브라우저에서만 로컬로 실행된다는 것을 알았다면 (그것이 맞습니까?). 그래서 그것은 나에게별로 의미가 없습니다. 어떤 아이디어?페이지를 새로 고치지 않고도 SQL에서 데이터를 업데이트하십시오.

+0

'AJAX 스크립트는 브라우저에서만 로컬로 실행됩니다 (맞습니까?) AJAX의 J는 Javascript를 나타내며 실제로 방문자의 브라우저에서 실행됩니다. 그러나이 Javascript는 웹 사이트의 다른 페이지를 호출 할 수 있으며 페이지를 업데이트하지 않고 실시간 점수를 검색 할 수 있습니다. 이것은 Google이 페이지를 다시로드하지 않고 실시간으로 검색어를 제안하는 방법입니다. – Zerkey

+0

@safiron 업데이트 패널 구현을 확인해야하지만 http://www.tutorialspot.com/jquery/jquery-ajax.htm –

답변

0

UpdatePanel 대신 JSON과 함께 Ajax를 사용하는 것이 좋습니다. UdatePanel은 실제로 전체 페이지 수명주기를 거치는 서버의 포스트이므로 JSON을 사용하는 Ajax는 훨씬 더 빠른 성능을 제공합니다. json으로/아약스 코드 숨김에서의 WebMethod를 만들 수 있습니다 당신을 호출하고 그 문의하십시오

http://encosia.com/are-you-making-these-3-common-aspnet-ajax-mistakes/

. 그것을 수행하는 방법에 대한 간단한 예제는 아래 URL을보십시오. 이 예는 데이터를 얻기위한 것입니다하지만 당신은 당신이 대신 웹 방식의 WCF 또는 웹 API 서비스를 호출 할 수 있습니다

http://deebujacob.blogspot.com/2012/01/aspnet-ajax-web-method-call-using.html

를 업데이트의 WebMethod를 사용할 수 있습니다.

희망이 있습니다.

+0

웹 메서드를 사용할 필요가 없습니다. WCF 또는 ASP.NET 웹 API로 작성할 수있는 완전히 다른 서비스를 호출 할 수 있습니다. –

+0

나는 webmethod 또는 httphandler 사용에 동의합니다. – Zerkey

+0

예, WCF 또는 웹 API 일 수 있습니다. 나는 그것에 대한 나의 대답을 업데이 트했습니다. –

관련 문제