asp.net 2.0-3.5 ajax 웹 응용 프로그램의 데이터를 지원하는 가장 좋은 방법은 무엇입니까? 업데이트 패널, 일반 텍스트 데이터 (JSON) 만 사용하고 싶지 않습니다. 웹 서비스를 사용해야합니까? 또는 다른 방법이 있습니다.업데이트 패널이없는 ASP.NET AJAX
3
A
답변
7
Errrr ... .aspx 페이지를 사용 하시겠습니까? 핸들러는 무엇입니까?
json (de) 직렬화 (예 : Json.net 사용)를 처리하고 아약스 호출에 대한 핸들러를 구현하는 일반 기본 핸들러를 만들어야합니다.
public abstract class JsonHandlerBase<TInput, TOutput> : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/json";
TInput input = (TInput)context.Request; // Desesialize input
TOutput output = ProcessRequest(context, parameter);
string json = (string)output; // Serialize output
context.Response.Write(json);
}
public abstract TOutput ProcessRequest(HttpContext context, TInput input);
public bool IsReusable { get { return false; } }
}
이것은 단지 예일 뿐이며, 기본 처리기에서 필요로하는지 결정하는 것은 사용자의 몫입니다.
1
일반 aspx 페이지 나 핸들러를 사용하여 JSON 만 출력 할 수 있습니다. aspx에서 모든 HTML을 지우고 코드에서 Response.Write()를 사용하면됩니다.
프런트 엔드 JS의 경우 JQuery 또는 다른 Ajax 프레임 워크를 사용할 수 있습니다.
또한 Asp.Net MVC를 확인하십시오. MVC는 JsonResult 공진 유형을 가지고 있으며 JQuery와 함께 사용하면 Ajax 기능을 매우 쉽게 사용할 수 있습니다.
+0
MVC를 시도했는데 정말 좋습니다. 하지만 난 직장에서 몇 가지 레거시 asp.net 코드와 붙어있어. .net 3.0에 대한 가능성은 없습니다. 따라서 MVC는 옵션이 아닙니다. – ppiotrowicz
관련 문제
- 1. ASP.NET Ajax 업데이트
- 2. ASP.NET 업데이트 패널과 jQuery AJAX
- 3. ASP.NET MVC 2 : AJAX 업데이트 및 Html.Display()
- 4. ASP.Net 목록보기 및 AJAX 업데이트 패널
- 5. 데이터베이스 연결을 공유하는 Asp.net ajax 업데이트 패널
- 6. Telerik ASP.NET AJAX - 동적으로 생성 된 Docks가있는 Ajax 업데이트 레이블
- 7. Ajax 데이터 업데이트. Extjs
- 8. Asp.Net AJAX
- 9. asp.net ajax jquery
- 10. Asp.Net MVC에서 테이블 업데이트
- 11. AJAX 테이블 업데이트 스크립트
- 12. Ajax, 업데이트 확인, Same_origin_policy
- 13. RegisterClientScriptResource + AJAX 업데이트 패널
- 14. Ajax 업데이트 채널 문제
- 15. ASP.NET MVC jQuery Ajax
- 16. 업데이트 패널의 ASP.NET 리피터
- 17. ASP.NET ModalPopupExtender 메시지 업데이트
- 18. Telerik AJAX 및 RadGrid 업데이트
- 19. Asp.net Ajax, Hangs Somtimes
- 20. ASP.NET AJAX 진행률 표시 줄 : 코드 뒤에서 업데이트 하시겠습니까?
- 21. ASP.NET MVC AJAX 데이터베이스 업데이트 - ViewModel vs 컨트롤러
- 22. jquery 페이지 매김 + jquery ajax =? asp.net 업데이트 패널
- 23. ASP.NET/AJAX - 외부에서 웹 사용자 컨트롤 업데이트 패널 트리거
- 24. ASP.NET MVC보기에서 변수 업데이트
- 25. Sharepoint with ASP.NET Ajax
- 26. jQuery ASP.Net Webforms AJAX
- 27. ASP.NET 3.5의 AJAX 메시지 상자
- 28. ASP.net 웹 폼 VS ASP.net AJAX
- 29. HTML 테이블의 차동 AJAX 업데이트?
- 30. AJAX 및 JQuery를 사용하여 업데이트
이것이 더 좋은 방법입니다. – Sruly
달콤한! 감사 :) – ppiotrowicz