내 웹 사이트의 webform에 예약 양식이 있습니다.포스트 백을 중심으로 설정
3 옵션에는 자동 포기가 활성화되어 있습니다. 문제는 하나가 트리거되면 페이지가 맨 위에서 다시로드됩니다.
포스트 백을 수행 한 옵션에서 다시로드하는 방법은 무엇입니까?
쉽게 해결할 수 있을까요?
감사 차
내 웹 사이트의 webform에 예약 양식이 있습니다.포스트 백을 중심으로 설정
3 옵션에는 자동 포기가 활성화되어 있습니다. 문제는 하나가 트리거되면 페이지가 맨 위에서 다시로드됩니다.
포스트 백을 수행 한 옵션에서 다시로드하는 방법은 무엇입니까?
쉽게 해결할 수 있을까요?
감사 차
true
로 설정 MaintainScrollPositionOnPostback
.
당신은 페이지 선언
<%@ Page MaintainScrollPositionOnPostback="true" %>
또는 web.configs <system.web>
섹션에서 프로그램
Page.MaintainScrollPositionOnPostBack = true;
설정할 수 있습니다.
<pages maintainScrollPositionOnPostBack="true" />
또 다른 옵션은 ASP.NET AJAX 컨트롤 툴킷과 함께 예를 들어 비동기 포스트 백을 사용하는 것입니다. 그렇다면 전체 페이지가 아닌 특정 영역 만 자바 스크립트로 다시로드됩니다.
세션 변수를 사용하여이를 수행 할 수 있습니다.
포스트 백 컨트롤에 의해 트리거되는 이벤트 내부이
session('Focused_Control') = sender;
그런 짓을 한 다음
Option myOption = session('Focused_Control');
myOption.Focus();
이 또한 포커스를 설정할 것인가 다시 게시 후 컨트롤에 포커스를 반환 할 때? 문서에서 이것을 언급하는 것을 찾을 수 없습니다. –
이것이 내가 필요한 것입니다. 감사합니다. – TeaDrinkingGeek
@ShadowWizard : 아니요, Control.Focus()를 사용하십시오. http://msdn.microsoft.com/en-us/library/ms178232(v=vs.100).aspx –