Ajax를 이용한 시간을 출력하는 예제입니다. FrmUpdateProgress.aspx function pageLoad() { } 아래에 오래 걸리는 기능을 구현 (3초 걸리는 작업) 로딩중... FrmUpdateProgress.aspx.cs protected void Button1_Click(object sender, EventArgs e) { // 시간 지연 System.Threading.Thread.Sleep(3000); // 3초 지연 this.Label2.Text = DateTime.Now.ToLongTimeString(); } 결과화면
Ajax를 이용한 시간을 출력하는 예제입니다. FrmTimer.aspx 타이머 컨트롤 현재시간 : FrmTimer.aspx.cs protected void Timer1_Tick(object sender, EventArgs e) { // 지정된 시간마다 현재 이벤트 핸들러 실행 this.Label1.Text = DateTime.Now.ToLongTimeString(); } 결과화면
Ajax ( Asynchronous JavaScript and XML ) 특징 - 검색 페이지 자동완성 기능(AutoComplete) - 부분페이지 랜더링(업데이트, 포스트백) 웹에서 이벤트를 실행하게 되면 전체 페이지가 포스트백이 되는데 Ajax를 사용하게 되면 전체 포스트백이 되지 않고 빠르게 결과를 확인 할 수 있으며 리소스 또한 절약됩니다. Ajax를 사용하고자 하는 영역에 컨트롤을 추가시켜줍니다. 도구상자 - Ajax - UpdatePanel 컨트롤 추가 FrmAjaxWebForm.aspx function pageLoad() { } 전체 페이지 포스트 백(다시 게시) : ASP.NET AJAX 적용 전 부분 페이지 포스트 백(다시 게시) : ASP.NET AJAX => Microsoft Ajax..