문제

나는 전체 ajax/asp.net 물건에 매우 익숙하지 않습니다 ...

AJAX 활성화 ASP.NET 사이트의 서버 측을 구현하는 몇 가지 방법이 몇 가지 있다는 것을 알고 있습니다.

한 가지 방법은 ASPX 페이지의 코드-비인에 정적 메소드를 추가하고 WebMethod 기인하다.

또 다른 방법은 별도의 ASMX 웹 서비스 파일을 사용하는 것입니다.

서버 측을 구현하는 데 가장 일반적으로 사용되는 옵션은 무엇입니까? 각각의 장점과 단점은 무엇입니까? 그리고 각각은 보안 및 세션 관점에서 어떻게 요금을 제공합니까? (서버가 AJAX 요청이 어떤 세션에서 왔는지 확인하고 로그인 사용자 만 응답하는지 확인하십시오.)

도움이 되었습니까?

해결책

일반적으로 jQuery를 사용하여 데이터를 읽고 JSON을 처리 할 페이지로 전달하는 .ashx 페이지로 요청을 작성하고 싶습니다. 당신이 제안한 다른 옵션이 비교하여 매우 복잡한 것처럼 들립니다.

다른 팁

가장 일반적으로 사용되는 두 가지 옵션은입니다

  1. Microsoft ASP.NET AJAX
  2. JQuery는 WebServices 또는 요청 처리기와 파트너 관계를 맺었습니다 (Jon의 답변과 같은)

Microsoft의 ASP.NET AJAX는 ScriptManager와 UpdatePanel의 두 서버 컨트롤을 중심으로 진행되는 프레임 워크입니다. 그것은 다른 옵션보다 조금 더 헤비급이지만, 사이트를 Ajaxify하는 간단한 방법입니다. UpdatePanel을 사용하여 비동기식을 원하는 페이지의 부분을 둘러싸고 포스트 백 (버튼, 링크 등)을 수행하는 모든 컨트롤은 자동으로 페이지의 해당 부분 만 업데이트 할 비동기 요청이됩니다. 코딩이나 아무것도 없습니다.

Webservice Route를 사용하려는 경우 ASMX는 이동 중에 대한 방법이 아닙니다. 기본적 으로이 시점에서 "레거시"기술이며 대신 WCF 서비스 사용을 고려해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top