다음을 통해 공유


브라우저 기록 관리

업데이트: 2007년 11월

ASP.NET AJAX를 사용하면 브라우저의 기록 스택에 웹 페이지의 특정 상태(예: 비동기 포스트백으로 생성되는 상태)와 연결되는 항목을 추가할 수 있습니다.

참고:

브라우저 기록을 지원하려면 ASP.NET 3.5 서비스 팩 1 릴리스 이상이 필요합니다.

AJAX 스타일의 웹 페이지는 비동기 요청을 사용하여 서버와 상호 작용할 수 있습니다. 따라서 사용자가 다른 웹 페이지를 탐색할 필요 없이 다양한 작업을 수행할 수 있으며 웹 응용 프로그램을 로컬에 설치된 응용 프로그램에 가깝게 만들 수 있습니다.

사용자는 브라우저의 뒤로 단추를 클릭하면 웹 응용 프로그램이 이전 상태(예: 가장 최근의 비동기 포스트백 이전 상태)로 돌아간다고 생각할 것입니다. 하지만 브라우저는 기본적으로 페이지를 언로드하고 비동기 요청과 독립된 이전 웹 페이지로 돌아갑니다. 이것은 대개 사용자가 의도한 동작이 아닙니다.

AJAX 스타일 페이지에는 서버 상호 작용이 없는 브라우저 기반(클라이언트) 상호 작용이 포함될 수도 있습니다. 비동기 포스트백과 마찬가지로 이러한 작업은 응용 프로그램에서 사용자가 뒤로 단추를 클릭하여 돌아가려는 논리적인 변경 지점을 만들게 됩니다.

이런 경우 브라우저 기록뿐만 아니라 뒤로앞으로 단추를 관리할 수 있으므로 웹 응용 프로그램에서 보다 논리적이고 자연스러운 탐색 모델을 제공할 수 있습니다. 페이지 개발자는 페이지를 다시 생성하는 데 필요한 상태를 제어할 수 있으며, 서버와 클라이언트 코드 모두에서 기록 탐색을 관리할 수 있습니다. 이렇게 하려면 사용자가 뒤로앞으로 단추를 사용하여 탐색할 때 사용자가 돌아갈 지점에 해당하는 책갈피와 같은 동작을 하는 기록 지점을 응용 프로그램에 정의합니다.

단원 내용

ASP.NET 서버 컨트롤을 사용하여 브라우저 기록 관리

클라이언트 스크립트를 사용하여 브라우저 기록 관리

참고 항목

개념

AJAX 및 클라이언트 기능 추가