2009-05-28 5 views
0

우리는 ASP.NET에서 응용 프로그램을 개발 중입니다. 예를 들어, 토론 목적으로 왼쪽에 메뉴가 있고 부서라는 메뉴 항목이 있다고 가정 해 봅시다. 그걸 클릭합니다. 메뉴 오른쪽의 iframe에있는 부서 목록을 표시합니다. 상단의 URL은 바뀌지 않습니다. 그런 다음 부서 중 하나를 클릭하면 해당 부서에 대한 세부 정보가 목록 아래의 다른 iframe에 표시됩니다.iframe 때문에 많이 변하지 않는 URL을 갖는 것이 문제가됩니까?

결과적으로 사용자의 관점에서 탐색이 발생하지만 URL은 변경되지 않습니다. 이게 문제 야? 우리가 깨닫지 못한다는 암시가있을 수 있습니까?

답변

4

프레임을 사용해야하는 이유는 무엇입니까?

  • 앞으로 및 뒤로 단추 분리. 누군가가 검색 엔진
  • 엔진 친화적 인
  • 더 탐색
  • 에 대한 연결하는 복잡한 텍스트 브라우저에서 지원되지 않음
  • 가 복잡 할 수 분석을 검색하지 통해 직접 들어오는 레이아웃의
  • 손실
3

예, 주로 뒤로 및 앞으로 단추 사용이 중단됩니다.

또한 html/js의 방식에 따라 검색 엔진 및 이전/내장/텍스트 브라우저에서 iframe을 보는 데 문제가있을 수 있습니다.

+0

+1 좋은 점 ... 나는 이것에 대해 생각하지 않는다 ;-) – Shoban

0

프레임 (및/또는 AJAX)을 사용하면 브라우저의 뒤로/앞으로 버튼 사용이 중단 될 수 있다고 다른 사람들과 동의하십시오.

그러나 만드는 응용 프로그램의 유형에 따라 다릅니다. 예를 들어 야후 메일은 AJAX를 사용하는 모든 탐색을 처리하며 URL은 변경되지 않으며 뒤로/앞으로 버튼은 메일 클라이언트에서 멀어지게합니다.

ASP.Net에서 마스터 페이지를 사용하는 것이 좋습니다. 다른 페이지에서로드 된 내용으로 단일 탐색 영역을 계속 가질 수 있지만 뒤로/앞으로 단추로 제대로 작동합니다. 사용자가 페이지를 북마크 시도하는 경우에도 문제가 발생할 것입니다 프레임을 사용하여 뒤로 버튼 작업

0

보십시오.

0

을 만들기 위해 같이 location.href 변경하여 URL에 매개 변수를 추가

관련 문제