AJAX 베일 벗 기기(AJAX 개인 학습 노트)1/5 페이지
<asp:ScriptManager ID="asm1" runat=” server” >
<AuthenticationService Path="" />
<ProfileService LoadProperties="" Path="" />
<Scripts>
<asp:ScriptReference />
</Scripts>
<Services>
<asp:ServiceReference Path="" />
</Services>
</asp:ScriptManager>
오류 가 발생 하기 쉬 운 속성 과 방법 에 중심 을 두 고 소개 합 니 다.1.ScriptMode 속성:전송 모드 를 지정 합 니 다.하나의 매 거 속성,네 개의 값:Auto,Debug,Release,Inherit.Auto:기본 값 입 니 다.웹.config 에서 retail 설정 절의 값 에 따라 스 크 립 트 를 보 내 는 모드 를 결정 합 니 다.retail 노드 값 이 true 라면 발표 모드 의 스 크 립 트 를 클 라 이언 트 에 보 낼 것 입 니 다.그렇지 않 으 면 디 버 깅 버 전 을 보 낼 것 입 니 다.Debug:retail 속성 값 이 false 일 때 ScriptManager 컨트롤 은 Debug 버 전의 스 크 립 트 를 클 라 이언 트 에 보 냅 니 다.Release:retail 속성 값 이 false 일 때 ScriptManager 컨트롤 은 Release 버 전의 스 크 립 트 를 클 라 이언 트 에 보 냅 니 다.Inherit:Auto 와 용법 은 같 지만 보통 사용 하지 않 습 니 다.2.Services 속성:현재 페이지 에서 참조 하 는 WEB 서 비 스 를 지정 합 니 다.
<asp:UpdatePanel runat="server" ID="udp1">
<ContentTemplate> //
</ContentTemplate>
<Triggers> // :
<asp:AsyncPostBackTrigger ControlID="" EventName="" /> // controlID( ID) EventName( )
<asp:PostBackTrigger ControlID="" /> // , , , ajax , !
</Triggers>
</asp:UpdatePanel>
중요 한 속성 과 이벤트:Children AsTriggers:UpdateMode 속성 값 이 Conditional 일 때 UpdatePanel 의 하위 컨트롤 을 설정 하 는 이 단계 요청 서버 가 UpdatePanel 의 업 데 이 트 를 일 으 킬 수 있 는 지 여부 입 니 다.RenderMode:UpdatePanel 이 프론트 데스크 톱 HTML 코드 스타일 로 해 석 됨 을 나타 내 며,기본 값 은 Block 즉로 해 석 됩 니 다.이 속성 이 Inline 으로 설정 되 었 을 때 UpdatePanel 은Triggers:현재 UpdatePanel 업 데 이 트 를 촉발 하 는 컨트롤 과 이 벤트 를 설정 합 니 다.(이것 은 중점)UpdateMode:현재 UpdatePancl 의 업데이트 모드 를 설정 합 니 다:Always 와 Conditional.Always 로 설정 하면 UpdatePanel 은 현재 Trigger 가 있 든 없 든 업 데 이 트 됩 니 다.Condition al 로 설정 되 었 을 때 현재 UpdatePancl 이 Trigger 나 ChildTrigger 를 설정 할 때 만 현재 UpdatePanel 컨트롤 이 페이지 를 업데이트 하거나 제출 하거나 서버 에서 Update()방법 을 호출 할 때 만 UpdatePanel 을 업데이트 합 니 다.특별히 설명해 야 할 속성 과 이벤트:Trigger 속성:현재 UpdatePanel 이 사용 하 는 제출 서버 방식 을 표시 합 니 다.동기 제출 또는 비동기 제출 두 가지 가 있 습 니 다.동기 화 제출 은 제출 할 컨트롤 ID 만 지정 하면 전체 페이지 에 제출 됩 니 다.비동기 제출 은 비동기 제출 을 촉발 하 는 컨트롤 ID 와 서버 쪽 의 이 벤트 를 설정 해 야 합 니 다.페이지 에 여러 개의 UpdatePanel 이 공존 합 니 다.페이지 에 여러 개의 UpdatePanel 이 공존 할 때 페이지 에 있 는 모든 UpdatePanel 컨트롤 의 UpdateMode 속성 을 Conditional 로 설정 해 야 합 니 다.그렇지 않 으 면 모든 UpdatePanel 부분 업데이트 가 실행 되면 모든 페이지 의 UpdatePanel 을 업데이트 합 니 다.이 유 는 간단 합 니 다.페이지 에 있 는 모든 UpdatePanel 컨트롤 의 UpdateMode 는 기본적으로 Always 입 니 다.여러 개의 UpdatePanel 플러그 인 사용:여러 개의 UpdatePanel 컨트롤 플러그 인 을 사용 할 때 병렬 된 UpdatePanel 업데이트 에 서로 영향 을 주지 않 습 니 다.그러나 두 개의 UpdatePanel 이 서로 끼 워 넣 을 때 내부 에 있 는 UpdatePanel 부분 업데이트 시 곳곳에 있 는 UpdatePanel 에 영향 을 주지 않 지만 바깥쪽 의 UpdatePanel 부분 업데이트 시 내부 에 끼 워 넣 은 모든 UpdatePanel 을 업데이트 합 니 다.(4)말 그대로 UpdateProgress 는 페이지 부분 새로 고침 과정 에서 의 작업 을 수행 합 니 다.UpdateProgress 는 새로 고침 과정 에서 사용자 상태 에 대한 우호 적 인 정 보 를 제공 할 수 있 습 니 다.예 를 들 어 고객 에 게'데 이 터 를 불 러 오고 있 습 니 다'등 입 니 다.UpdateProgress 컨트롤 프론트 코드 는 매우 간단 합 니 다.다음 과 같 습 니 다.
<asp:UpdateProgress runat="server" ID="upg1">
<ProgressTemplate> //
<div alige=”ecnter” style=”width:1100px”> //
<img src=”image/loading.gif” align=middle />
</div>
</ProgressTemplate>
</asp:UpdateProgress>
중점 속성:Associated UpdatePanel ID:UpdateProgress 를 촉발 하 는 UpdatePanel 의 ID 를 설정 합 니 다.보통 페이지 에 여러 개의 UpdatePanel 이 있 는 경우 에 사 용 됩 니 다.DisplayAfter:진도 정 보 는 몇 밀리초 를 표시 합 니까?DynamicLayout:불 값 속성,현재 UpdateProgress 가 프론트 데스크 톱 에 직접 설명 하 는 것 이 아니 라 동적 으로 그 릴 지 설정 합 니 다.(5)WinForm 개발 에서 많은 프로그래머 들 이 Timer 컨트롤 의 기능 에 매 료 되 었 다.Timer 컨트롤 은 전체 페이지 를 제출 하거나 일부 페이지 를 새로 고침 하 는 등 정기 적 으로 사건 을 촉발 할 수 있 습 니 다.Timer 컨트롤 의 정 의 는 상당히 간단 합 니 다.컨트롤 만 설명 하면 됩 니 다.코드 는 다음 과 같 습 니 다.
<asp:ScriptManager ID=”ScriptManagel” runat=”server”></asp:ScriptManager>
<asp:Timer ID=”Timer1” runat=”server” onTick=”Timer1_Tick” Interval=”1000” >
</asp:Timer>
<asp:UpdatePanel runat="server" ID="udp1">
<ContentTemplate>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
2.AJAX 기본 원리 와 사례 코드 AJAX 기술:제 이 해 는 자바 Scritp 앞 배경 매개 변수 전달 기술 입 니 다.여기 매개 변 수 는 매개 변수 값 이나 데이터 흐름 일 수 있 습 니 다.AJAX 의 기본 원 리 를 배우 면 AJAX 확장 컨트롤 에 대한 응용 에 도움 이 되 고 빠 지지 않 는 일부분 입 니 다.다음은 학습자 가 AJAX 응용 원 리 를 체득 할 수 있 도록 AJAX 가 가장 많이 사용 하 는 방식 두 가 지 를 열거 합 니 다.초보 자가 일부 코드 를 이해 하지 못 하면 관련 명령 과 자 료 를 찾 을 수 있 습 니 다!응용 방식 1:일상적인 ASP.NET Ajax 실현 에서 이런 방식 은 가장 간단 하고 자주 사용 하 는 개발 방식 이다.이러한 방식 의 전형 적 인 실현 절 차 는 다음 과 같다.XML HttpRequest 대상 을 만 들 고 특정한 Ajax 처리 페이지 를 요청 한다.Ajax 처리 페이지 는 PageLoad 이벤트 에서 XML HttpRequest 대상 의 비동기 요청 을 받 습 니 다.Ajax 처리 페이지 는 요청 내용 에 따라 해당 하 는 응답 을 합 니 다.응답 은 this.Response.Write 또는 this.Response.OutPutStream 으로 응답 텍스트 나 응답 하 는 XML 문 서 를 Response 대상 에 넣 는 방식 을 사용 할 수 있 습 니 다.프론트 자 바스 크 립 트 스 크 립 트 는 XML HttpRequest 대상 의 responseText 나 responseXml 를 통 해 서버 응답 을 받 고 페이지 내용 을 동적 으로 수정 하여 Ajax 비동기 무 리 셋 응용 을 실현 합 니 다.1 2 3 4 5 다음 페이지 전문 을 읽다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
AJAX의 도메인 간 액세스 - 두 가지 효과적인 해결 방법 소개새로운 W3C 정책은 HTTP 크로스 도메인 접근을 실현했고 제가 오랫동안 이 문제를 해결한 덕분입니다. servlet에서 되돌아오는 머리 정보에 Access-Control-Allow-Origin을 추가하면 됩니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.