AJAX 웹 컨트롤을 쉽게 사용할 수 있는 방법
최적화하려는 웹 애플리케이션이 있습니다.일부 컨트롤은 대화 상자 스타일로 숨겨집니다.DIVs
그래서 사용자가 보기를 원할 때만 AJAX를 통해 로드하고 싶습니다.이것은 대부분 문자 기반(다양한 메뉴 및 위젯)인 컨트롤에 대해서는 괜찮지만, "더러운" 컨트롤이라고 부르는 컨트롤이 있을 때는 다음과 같이 광범위한 정보를 기록합니다.ViewState
수많은 CSS 또는 스크립트를 페이지에 배치하고, 많은 참조를 요구하는 등 - 특히 ASP 방식을 고려할 때, 이것들은 "페이지 밖으로" 이동하는 것이 불가능해 보입니다.NET은 포스트백에 반응합니다.
렌더를 오버라이드하고, 이동할 비트에 대한 마커를 찾아 AJAX 자리 표시자를 거기에 넣는 일종의 단계를 고려하고 있었습니다. 서버 오버헤드가 극단적으로 보일 뿐만 아니라 완전한 해킹처럼 느껴지기도 합니다.게다가 여기서 핵심 요소는 유효성 검사 컨트롤이 있는 양식이 포함된 대화 상자입니다. 컨트롤과 필요한 스크립트를 어떻게 이동할지 상상할 수 없습니다.
열정적인 상상 속에서, 저는 이것을 하고 싶습니다.
AJAXifier.AJAXify(ctlEditForm);
슬프게도, 저는 이것이 꿈이라는 것을 압니다.
서버에 너무 많은 부하를 주지 않고 빠르고 쉬운 AJAX화에 얼마나 근접할 수 있습니까?
Telerik에서 RadAjax 컨트롤을 확인하십시오. 이 컨트롤을 사용하면 UpdatePanel을 사용하지 않고 호출 컨트롤과 호출 컨트롤이 포스트백을 제출할 때 "Ajaxized"해야 하는 컨트롤 간의 직접적인 관계를 선언하여 서버와 클라이언트 간에 주고 받는 정보 양을 제한할 수 있습니다.
이번 주말에 동네 서점에 가서 커피 한 잔을 마시고 매닝 출판사의 jQuery in Action을 찾으시기를 권합니다.가게에서 이 300페이지짜리 책의 첫 번째 장을 읽고, 그것이 당신에게 반향을 일으키면 그것을 사세요.
jQuery를 사용하면 여기서 설명하는 것을 쉽게 수행할 수 있습니다.백그라운드의 서버에 대한 Ajax 호출부터 방문자의 작업에 따라 div 태그를 표시하고 숨깁니다.당신이 작성해야 하는 코드의 양은 매우 적습니다.
좋은 자바스크립트 라이브러리들이 많이 있는데, 이것은 제가 좋아하는 것 중 하나일 뿐이고, 시작하는 것은 정말 쉽습니다.태그와 함께 현재 jQuery 파일에 대한 참조를 포함하는 것으로 시작한 다음 페이지와 상호 작용할 코드를 몇 줄 작성합니다.
1단계는 "더러운" 부분을 자체적으로 사용자 컨트롤로 만드는 것입니다.
2단계는 소비 페이지에 이러한 제어 기능을 내장하는 것입니다.
3단계는 각 사용자 제어 태그를 자신의 As로 감는 것입니다.업데이트 패널
4단계는 기존 값에 대한 보기 상태를 확인하는 속성에서 컨트롤이 읽도록 하여 필요한 데이터를 가져오도록 하는 것입니다.이것이 당신의 코드를 추악한 글로벌 변수에 의존하게 만든다는 것을 알지만, 이것은 이것을 완성하는 빠른 방법입니다.
마일리지는 변동될 수 있습니다.
언급URL : https://stackoverflow.com/questions/2196/easy-way-to-ajax-webcontrols
'programing' 카테고리의 다른 글
도커 파일에 파일을 복사하는 중인데, 해당 파일이나 디렉토리가 없습니까? (0) | 2023.08.24 |
---|---|
PowerShell에서 공간을 %20으로 바꾸려면 어떻게 해야 합니까? (0) | 2023.08.24 |
업데이트 패널에 중첩되어 있을 때 파일 업로드가 작동하지 않습니까? C# (0) | 2023.08.24 |
기존 스프링 부트 앱에서 내장된 Tomcat 버전을 변경하는 방법은 무엇입니까? (0) | 2023.08.24 |
SVG를 디브에 어떻게 집중시킬 수 있습니까? (0) | 2023.08.24 |