ASP.NET을 사용 중이며 Wizard 컨트롤에 라디오 버튼이 있습니다. "예"를 선택하면 패널이 표시되지만 "아니요"를 선택하면 패널이 숨겨집니다. ActiveStepChanged 이벤트가 False로 변경되지만 다음 마법사 단계를보기 위해 다음을 클릭하면 페이지의 맨 위에서 시작하도록 MaintainScrollPositionOnPostBack을 True로 설정했습니다. 문제는 다음을 클릭 한 후 처음 라디오 버튼을 클릭하면 처음부터 라디오 버튼을 클릭 할 때마다 페이지 상단으로 이동합니다 (페이지는 그 위치를 유지합니다). 처음으로 점프하는 것을 멈추게하려면 어떻게해야합니까?ASP.NET : AutoPostBack을 사용할 때 페이지가 점프하는 것을 멈추는 방법?
0
A
답변
2
당신은 다시 게시의 현재 화면 위치를 유지하기 위해 UpdatePanel
3
설정 Page.MaintainScrollPositionOnPostBack = true
에 컨트롤을 넣어 완전 새로 고침을 수행에서 페이지를 중지 할 수 있습니다.
JavaScript를 통해 직접 시도하는 것보다 쉽습니다.
1
이 답변을 알고 있지만, 나는 내가 비슷한 문제가 있었는지와 나는 받아 들일만한 해결안을 찾았던 프로젝트에서 아약스를 사용할 수 없다. 마스터 페이지가있는 페이지 내에 사용자 정의 컨트롤이 있습니다. 사용자 컨트롤에는 포스트 백을 트리거하는 하단 근처에 몇 개의 컨트롤이있는 입력 폼이 있습니다. 마스터 페이지의 주 콘텐츠 div는 스크롤하기 쉽도록 만듭니다 (너무 커서). 내가 발견 한 해결책은 페이지 포커스를 C# 코드 숨김의 포스트 백에 의해 트리거되는 이벤트에 대한 컨트롤로 설정하는 것이 었습니다. 예를 들어 는 :
protected void cbShip_CheckedChanged(object sender, EventArgs e)
{
if (cbShip.Checked)
{
pnlShip.Visible = true;
Page.SetFocus(ddlShipCountry);
}
else
{
pnlShip.Visible = false;
}
return;
}
관련 문제
- 1. sed를 버퍼링하는 것을 멈추는 방법?
- 2. OpenLayers가 firebug lite를 로딩하는 것을 멈추는 방법
- 3. JQWicket의 AjaxSlider가 오른쪽으로 이동하는 것을 멈추는 방법?
- 4. 게시 할 때 내 웹 페이지가 멈추는 이유는 무엇입니까?
- 5. 연속 스콜링 티커 - 점프하는 것을 피합니까?
- 6. Androids 'Browser가 뒤로 스크롤하는 것을 멈추는 방법
- 7. omniauth client_options가 facebook으로 전달되는 것을 멈추는 방법?
- 8. ASP.NET MVC Forms를 걱정하고 멈추는 것을 배우려면 어떻게해야합니까?
- 9. Eclipse에서 디버깅이 멈추는 것을 막으십시오.
- 10. 현재 재생중인 노래를 멈추는 방법 JLayer로 하나의 스레드를 사용할 때?
- 11. ASP.NET AutoPostBack을 지연하여 JavaScript가 먼저 실행되도록하려면 어떻게합니까?
- 12. ASP.NET MVC AutoPostBack을 드롭 다운 다음 코드로
- 13. Tkinter 창이 앞쪽으로 점프하는 방법?
- 14. C# asp.net mvc 사용할 때 autopostback 속성을 설정하는 방법?
- 15. Eclipse에서 GDB가 "break main"을 실행하는 것을 멈추는 방법?
- 16. Tomcat에 메모리가 부족할 때 앤트 태스크가 멈추는 것을 방지하려면 어떻게해야합니까?
- 17. UI가 멈추는 것을 어떻게 막을 수 있습니까?
- 18. WPF의 배경 작업자가 애니메이션을 멈추는 것을 방지하는 방법
- 19. ASP.NET, 로그인시 재시도 횟수를 멈추는 방법 Page
- 20. .Validating()을 피하는 방법 앱 종료가 멈추는 것을 취소 하시겠습니까?
- 21. "관계없이"생각을 멈추는 방법
- 22. jquery/ajax를 사용할 때 페이지가 업데이트되지 않습니다.
- 23. Mootools : 요청이 전송되면 브라우저가 멈추는 것을 방지하는 방법
- 24. Javascript가 내 텍스트 입력 방향을 변경하는 것을 멈추는 방법?
- 25. 플렉스에서 마우스 클릭 이벤트가 발생하는 것을 멈추는 방법
- 26. IE가 픽셀 화 단추를 만드는 것을 멈추는 방법?
- 27. 커스텀 로거가 자신의 함수를 로깅하는 것을 멈추는 방법
- 28. 마우스 끌기 이벤트가 전체 창을 움직이는 것을 멈추는 방법? [코코아]
- 29. nanoc이 콘텐츠 페이지를 건너 뛰는 것을 멈추는 방법
- 30. 파이썬 parse_qs가 단일 값을리스트로 파싱하는 것을 멈추는 방법? 파이썬 2.6
또한 당신이 ASP 스크립트 관리자를 필요로하는 ASP 업데이트 패널을 사용하는 것을 주목해야한다. 페이지 당 하나의 스크립트 관리자 (http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspx) 만 허용됩니다. 모든 요청을 처리합니다. – m4tt1mus
@mattimus : 좋은 지적입니다. 함께 진행하려면 (한 스크립트 관리자 만 페이지에있을 수 있다는 사실), 사용자 정의 컨트롤에 ScriptManager를 두지 마십시오. 한 페이지에 두 개 이상의 UC가 필요할 수 있으므로 페이지에 넣으십시오. –
감사합니다. – Sara