2012-05-17 3 views
2

다른 컨트롤이 포함 된 행이있는 테이블이 포함 된 ASP 페이지가 있습니다.ASP 페이지를 오류 메시지로 스크롤

중 하나에는 생년월일이 포함됩니다 (월 및 일 콤보, 연도 중 텍스트 상자). 사용자가 입력 한이 날짜의 유효성을 검사 할 것입니다. 오류가 발생하면이 오류 메시지를 레이블 텍스트로 표시합니다. 이것을 확인하고 레이블에 오류를 팝업 할 수 있습니다.

제 문제는 컨트롤이 그 위치 (DOB 행)로 가고 페이지가 위로 스크롤해야한다는 것입니다. 현재 메시지가 표시되고 페이지가 처음부터 표시되며 사용자는 수동으로 스크롤하여 해당 오류를 확인해야합니다. 그냥 람 오류 메시지를 이동하려면 해당 태그로 리디렉션 : 코드에서 다음

<div name = "ErrorDiv">Error</div> 

그리고 :

어떤 도움은 매우

답변

0

체크 아웃 HTML 앵커 (http://www.hypergurl.com/anchors.html를 Google에 먼저 결과) 감사합니다 당신은 그 자체에만 유효성 검사를하고있는 것처럼 분명히

Response.Redirect(string.Format("{0}#{1}", Request.RawUrl, "ErrorDiv")); 

뒤에 당신은뿐만 아니라 같은 일 클라이언트 측을 할 수 있지만 소리 rver.

0

"ScrollSaver"라는 jQuery 플러그인이 있습니다. asp 페이지에 .js 파일을 포함하면됩니다.
각 요소의 위치를 ​​쿠키에 저장 한 다음 페이지가 다시 렌더링 될 때 복원합니다.

자세한 내용은 http://en.hasheminezhad.com/scrollsaver

관련 문제