페이지가 눈에 띄게 위쪽으로 이동 한 다음 포스트 백의 이전 스크롤 위치로 이동하는 것은 정말 성가신 문제입니다.성가신 페이지 포스트 백으로 점프
몇 가지 세부 정보 : 어떤 RadioButton이 선택되어 있는지에 따라 몇 개의 패널을 표시하고 숨기려면 RadioButtonList에서 RadioButtons 집합을 사용하는 ASP.NET (VS 2010, .Net Framework 4.0) 페이지가 있습니다. 또한 페이지에 서버에 다시 게시되도록하는 다른 몇 가지 컨트롤이 페이지에 있습니다. MaintainScrollPositionOnPostback
페이지 속성을 "true"로 설정했습니다.
이 모든 기능이 작동합니다. 문제는 시각적으로 페이지가 다시로드 될 때 맨 위로 이동 한 다음 이전 스크롤 위치로 점프 다운합니다. 그러나 일부 브라우저에서만 가능합니다. IE 9, Chrome 및 Firefox를 사용하여 개발 컴퓨터에서 테스트했습니다. 내 상사가 IE 9에서만 테스트하고 있습니다. 제 개발 컴퓨터에서는 완벽하게 IE 9 (이상하게도)에서 작동하지만 크롬이나 Firefox에서는 완벽하게 작동하지 않습니다. IE에서는 페이지가 포스트 뒤로 보였을 때 페이지가 앉아서 이전 스크롤 위치를 유지하면서 패널 전체를 표시하거나 숨 깁니다. 좋은데. Chrome과 Firefox에서 페이지가 다시로드되면 페이지 상단으로 이동 한 다음 이전 스크롤 위치로 건너 뛰고 관찰하기가 정말 짜증납니다. 내 상사 기계에서 키커는 IE 9를 사용하고 있습니다. 실제로 실행중인 버전과 동일하지만 그녀의 컴퓨터에서 Chrome과 Firefox에서 볼 수있는 것과 동일한 동작을 보게됩니다.
내가 생각할 수있는 모든 조합에서 다음 메타 태그를 추가하려고했지만이 문제를 해결하는 데 도움이되지 않았습니다.
<meta http-equiv="Page-Enter" content="Alpha(opacity=100)" /> <meta http-equiv="Page-Exit" content="Alpha(opacity=100)" />
오전 나는이 문제를 해결하기 위해 UpdatePanel을 사용하려면이 페이지를 다시 설계해야하는 것 또는 다른 방법은 무엇입니까? 내가 여기서 무엇을 놓치고 있니?