MagicAjax 소개:
(1) 목적 ASP.NET 컨트롤을 수정하거나 새로운 컨트롤을 배우거나 JAVASCRIPT를 작성하지 않고도 가장 간단한 방법으로 AJAX 기능을 페이지에 통합합니다.
(2) 특징
1. WEB.CONFIG에 약간의 구성 정보를 추가하기만 하면 됩니다.
2. AJAX 기능을 구현하려면 AJAXPANNEL 하나만 사용하세요.
3. 브러시리스가 필요한 컨트롤을 AJAXPANNEL에 넣기만 하면 됩니다(재미있고 부분적으로 브러시리스임).
4. AJAXPANNEL은 ASP.NET의 PANNEL 컨트롤과 유사합니다. 디자이너에서 컨트롤을 끌어다 놓을 수 있습니다. (이 점에 대해서는 이의를 제기해야 합니다. PANNEL과 동일하지만 디자인이 별로 만족스럽지 않습니다. PANNEL은 더 나은 결과를 얻을 수 있습니다.
5. JAVASCRIPT를 작성할 필요가 없습니다. (이것 때문에 고민하시는 분들이 많을 것 같아요)
6. 구현하기가 너무 쉽습니다. AJAX를 지원하려는 이전 사이트가 있는 경우 AJAXPANNEL을 사용하여 이러한 컨트롤을 래핑하기만 하면 됩니다.
7. AJAX 함수와 일반 POSTBACK은 WEBFORM에 공존할 수 있습니다. MAGICAJAX 처리 모듈은 AJAXPANNEL에 포함된 CALLBACK 작업만 처리합니다.
8. VIEWSTATE의 내용은 POSTBACK 및 CALLBACK에 표시됩니다. 따라서 CALLBACK에 의해 생성된 VIEWSTATE인지 POSTBACK에 의해 생성된 VIEWSTATE인지 표시됩니다.
9. POSTBACK의 AJAXCALL과 유사한 이벤트 모델 제공
10. JS를 클라이언트에 보내는 등 AJAXCALL을 처리하는 데 도움이 되는 다양한 정적 메서드를 제공합니다.
11. CALLPACK 중에 LOADING 명령이 있습니다(GOOGLE과 유사하지만 이 LOADING에서는 스타일을 구성할 수 없는 것 같습니다. 우울합니다. 정말 다시 컴파일해야 합니까? 좋지 않습니다. 결국 이 작성자는 시험)
12. MAGICAJAX의 페이지는 IE 캐시에 캐시됩니다. 사용자가 뒤로 버튼을 클릭하면 이전 작업이 표시됩니다(아주 멋지지만 POSTBACK의 REFRESH 프롬프트는 그다지 좋지 않습니다).
13. IE와 FIREFOX를 지원하며(글쎄, OPERA는 지원하지 않나요?) 앞으로 더 많은 브라우저를 지원할 예정입니다.
14. 다행스럽게도 브라우저가 JS를 지원하지 않거나 MAGICAJAX에서 지원하는 유형이 아닌 경우 페이지는 많은 기능을 갖춘 전통적인 형태로 렌더링됩니다. 가장 중요한 것은 위의 내용을 통해 알 수 있습니다. 무엇이든 해야 합니다. 호환성이 정말 좋으며 세부 사항도 잘 처리되어 있습니다.
MagicAjax 에 대한 자세한 내용은 여기(
http://edu.codepub.com/tag.php?tag=magicajax) 를 참조하세요.