ASP.Net 페이지 새로 고침 후 자동 으로 원래 위치 로 스크롤
2190 단어 asp.net원래 위치 로 스크롤
1.Page 의 Maintain Scroll Position OnPostback 속성 을 true 로 설정
A>.페이지 에 Maintain Scroll Position OnPostback 이 있 습 니 다.기본 값 은 false 이 고 true 로 설정 하면 됩 니 다(페이지 급)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollPositionOnPostback="true" Inherits="Default.Defa
ult" %>
B>.웹.config 설정 파일 의 페이지 노드 에 있 는 Maintain Scroll Position OnPostback 속성 을 true(사이트 급 또는 디 렉 터 리 급)로 설정 합 니 다.웹 사이트 루트 디 렉 터 리 의 웹.config 를 수정 하면 모든 페이지 가 영향 을 받 습 니 다.한 디 렉 터 리 의 웹.config 파일 만 수정 하면 이 디 렉 터 리 의 페이지 에 만 영향 을 줍 니 다.
구체 적 인 방법:
<pages maintainScrollPositionOnPostBack="true"></pages>
C>.페이지 의 code 페이지 에서 C\#또는 VB 코드 를 통 해 page 의 Maintain Scroll Position OnPostback 속성 을 true 로 설정 합 니 다.
Page.MaintainScrollPositionOnPostBack = true;
이렇게 쓰 거나.
this.MaintainScrollPositionOnPostBack = true;
2.Jquery 를 사용 하여 특정한 요소 의 현재 위치 높이 를 얻 고 다음 과 같이 구체 적 으로 실현 할 수 있 습 니 다.
function setPosition()
{
var top=$("# id").offset().top();
$("html,body").animate({scrollTop:top},1000);
}
3.닻 을 사용 할 수 있 지만 여 기 는 유연 하 게 처리 할 수 있다.먼저 스크롤 할 위치 에 있 는 id 를 가 져 옵 니 다.예 를 들 어 하나의 요소(,주:form 에서)를 설정 할 수 있 고,form 의 임의의 위치 에 설정 할 수 있 습 니 다.
<a href="#postion" id="clickLink"></a>
주:a 태그 에 내용 이 없 으 면 되 돌아 오 는 곳 에서 호출 합 니 다.
Page.ClientScript.RegisterStartupScript(this.GetType(), "scroll", "document.getElementById('clickLink').click();", true);
이런 방법 은 사실 어떤 요 소 를 촉발 시 키 는 사건 이다.이상 에서 말 한 것 이 바로 본문의 전체 내용 이 니 여러분 들 이 좋아 하 시 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
작업 중 문제 해결 - (win 2003 asp. net) Session 과 페이지 전송 방법 으로 해결 방안 을 정상적으로 사용 할 수 없습니다.또한 F 는 처음에 우리 의 BP & IT 프로젝트 팀 이 Forms 폼 검증 을 사용 했다 고 판단 할 수 있 습 니 다. 페이지 를 뛰 어 넘 는 것 은http://hr.bingjun.cc/MyTask/MyTas...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.