MvcContrib 프레임 워크를 사용하는 격자 표를 정렬 한 후 포스트 백에서 스크롤 위치를 유지하는 방법은 무엇입니까?ASP.NET MVC3 면도기 - 포스트 백에서 스크롤 위치 유지
7
A
답변
1
일반적으로 JavaScript를 사용하여 현재 스크롤 위치를 숨겨진 필드로 설정 한 다음 페이지로드시 해당 위치를 복원합니다 (일반적으로 jquery 준비 이벤트에서).
그러나 이는 실제로 부작용입니다. 포스트 백이 아닌 그리드를 업데이트하려면 일종의 ajax 명령을 수행해야하며 스크롤은 필요하지 않습니다.
0
jQuery와 클라이언트 측 쿠키를 사용하십시오.
$(function(){
var posName = location.href + "_top";
$(window).unload(function() {
var top = $(document).scrollTop();
$.cookie(posName, top);
});
var goTop = parseInt($.cookie(posName));
if (goTop) {
$(document).scrollTop(goTop);
$.cookie(posName, "");
}
});
희망 사항.
+0
다른 페이지로 이동하더라도 브라우저가 스크롤된다는 것을 의미합니다. 숨겨진 입력을 사용하는 것이 현재 페이지에만 머물러 있기 때문에 더 좋다고 생각합니다. –
0
유용한 솔루션은 여기에 게시됩니다 : http://www.experts-exchange.com/Hardware/Servers/Q_28082177.html
$(function(){
var top = parseInt($.cookie("top"));
if(top) $(document).scrollTop(top);
$(document).scroll(function() {
var top = $(document).scrollTop();
$.cookie("top", top);
})
});
이것은 아주 오래된 스레드하지만 도움이 될 수 있습니다, 문제의이 종류 검색됩니다 개발이 게시했다.
관련 문제
- 1. 포스트 백에서 페이지 내의 div 스크롤 위치 유지
- 2. ASP.NET 포스트 백에서 재생중인 Silverlight MediaElement 유지
- 3. 포스트 백에서 C# 객체 유지
- 4. 포스트 백에서 asp.net sessionID가 변경됩니까?
- 5. 포스트 백에서 ASP.net MVC 라우팅
- 6. 업데이트 패널에서 비동기 포스트 백 이후에 스크롤 위치 유지
- 7. IE에서 스크롤 위치 유지
- 8. ASP.NET MVC3 면도기 - 문자열에서보기 만들기?
- 9. Silverlight ListBox 스크롤 위치 유지
- 10. ReturnUrl 및 스크롤 위치 유지?
- 11. 부분보기가있는 포스트 백 - ASP.NET MVC3
- 12. asp.net fileupload AJAX가없는 포스트 백에서 사라집니다.
- 13. ASP.NET : 네비게이션 버튼 포스트 백에서 RequiredFieldValidator를 피하십시오.
- 14. asp.net 포스트 백에서 Jquery 탭 선택
- 15. 포스트 백에서 ASP.NET 액세스 클라이언트 측 업데이트
- 16. 포스트 백에서 asp.net 컨트롤의 이전 값 얻기
- 17. MVC3 부분 뷰가 드롭 다운 포스트 백에서 렌더링되지 않습니다.
- 18. 포스트 백에서 RegisterClientScriptInclude를 호출해야합니까?
- 19. 포스트 백에서 __EVENTARGUMENT 사용
- 20. 포스트 백에서 보고서 데이터가 사라짐
- 21. 포스트 백에서 ColdFusion의 type = "file"입력 값 유지
- 22. MVC3 면도기 SelectList.MakeSelection 문제
- 23. MVC3, 면도기, 질문
- 24. MVC3 면도기 문법 문제
- 25. MVC3 면도기 ViewData
- 26. MVC3 면도기 템플릿 - EditorForModel
- 27. MVC3 면도기 - 만료 페이지
- 28. jquery jscrollpane : 부분 포스트 백에서 스크롤 막대가 사라짐
- 29. 포스트 백에서 비즈니스 객체 지속성
- 30. 포스트 백에서 잃어버린 컨트롤 추가
이 솔루션은 훌륭하지만 ASP.NET Web Forms에서 MaintainScrollPositionOnPostback = true 속성과 같이 더 쉽고 편리하게 찾을 수 있는지 궁금합니다. MVC Contrib 그리드를 검색 필터와 정렬을 사용하여 내장 솔루션을 예상했지만 찾을 수 없습니다. – Mast3r
그래, 나는 Mast3r에 동의합니다. Ajax를 "사용해야"한다고 말하는 것은 없습니다. 나는 포스트 백을 사용하여 mvc 4에서 viewmodels를 사용하여 훨씬 빠르게 개발하고 유지하기가 더 쉽다. 브라우저 캐싱이 활성화 된 경우 페이지가 튀는 것을 볼 수 없습니다. solution at http://stackoverflow.com/a/2618726/706363 – ppumkin