asp.NET 응용 프로그램이 각 aspx 페이지에 대해 브라우저의 뒤로 버튼을 지원하도록하기 위해 따라야 할 패턴 또는 종류의 "최소 요구 사항 목록"이 있습니까?브라우저의 뒤로 버튼을 지원하기 위해 asp.Net 응용 프로그램을 사용하고 싶습니다.
감사합니다.
asp.NET 응용 프로그램이 각 aspx 페이지에 대해 브라우저의 뒤로 버튼을 지원하도록하기 위해 따라야 할 패턴 또는 종류의 "최소 요구 사항 목록"이 있습니까?브라우저의 뒤로 버튼을 지원하기 위해 asp.Net 응용 프로그램을 사용하고 싶습니다.
감사합니다.
정말로 ... 응용 프로그램 흐름에 따라 다릅니다. 뒤로 버튼을 더 어색하게 지원하는 요소가 있습니다. 페이지의 내용의 대부분을 변경할 순수 아약스를 사용하여
예를 들어는 는 '새'페이지처럼 보이지만 실 거예요 (당신이 그것을 꾸며 낼 수 있지만)
또 다른 예 뒤로 버튼과 호환됩니다 동일한 페이지를 두 번 이상 게시하면 뒤로 버튼이 작동하지 않는 것처럼 보이고 동시에 요청을 다시 수행하므로 (데이터베이스 트랜잭션)
근본적으로 귀하의 요청에 따라 달라집니다. 응용 프로그램 요구 사항.
일반적으로 브라우저의 뒤로 버튼은 발생한 이전 HTML GET 또는 POST로 이동합니다. 페이지 전체 트랜잭션을 탐색하므로 동적으로 수행되는 모든 항목을 해당 방식으로 탐색 할 수 없습니다. 또한 뒤로 버튼은 코드 실행을 되감기하지 않으므로 세션 변수 나 비슷한 것을 기반으로 결정할 경우 다시 되풀이되지 않습니다. 분명히 데이터베이스 트랜잭션을 되감기하지 않습니다.
일반적으로 뒤로 버튼을 지원하려면 해당 버튼을 일종의 HTML 트랜잭션으로 나눈 값으로 이동해야하는 모든 항목을 나누어야합니다.
페이지 표시가 한 게시물에서 다음 게시물로 변경되는 서버 측 컨트롤에 의존하는 경우에도 문제가 발생합니다. 이것이 다시 페이지로 이동하려고 할 때 '페이지가 만료되었습니다.'라는 오류가 표시되는 몇 가지 양식을 볼 수있는 한 가지 이유입니다.
"지원"이란 무엇을 의미합니까? – Rune
@Rune : "사용자의 관점"에서 이전 페이지로 이동한다는 것을 의미합니다 (여기에서 사용자의 관점을 강조하겠습니다) – pencilCake