>백엔드 개발 >C#.Net 튜토리얼 >ASP.NET 페이지 새로 고침을 구현하는 방법

ASP.NET 페이지 새로 고침을 구현하는 방법

巴扎黑
巴扎黑원래의
2016-12-20 09:09:171195검색

< 메타 http-equiv="refresh" content="300; url=target.html"> window.location.href를 사용하여 다른 프레임 페이지 새로 고침

asp.net 프로그램 작성 페이지 이동 문제가 자주 발생합니다. Response.Redirect를 사용하는 경우가 많습니다. 고객이 이동할 때 프롬프트를 사용하려는 경우 다음과 같이 작동하지 않습니다.

Response.Write(" < script>alert(' 축하합니다. 등록이 완료되었습니다!'); Response.Redirect("main.html"); 현재 프롬프트 콘텐츠가 나오지 않고 점프하며 Response .Redirect("main .html"); 아무런 차이가 없습니다.

이번에는 다음 코드를 사용하여 ASP.NET 페이지 새로 고침을 테스트합니다.

Response.Write("< script Language=javascript>alert('축하합니다. 등록이 성공했습니다. !')< ; /script>"); Response.Write("< script 언어=javascript>window.location.href='main.html'< /script>"); 이는 요구 사항을 충족합니다. 프롬프트 후 , 점프 페이지.

가장 중요한 것은 window.location.href 문이 서버 측 코드를 실행한 후 한 프레임의 페이지가 다른 프레임의 페이지를 새로 고친다는 것을 인식할 수 있다는 것입니다(Response.Redirect는 적어도 이를 달성할 수 없습니다). 찾지 못했습니다.):

예: index.htm 페이지에 두 개의 프레임(frameLeft 및 FrameRight)이 있습니다.

이전에는 등록 후 로그인 상자를 자동으로 새로 고쳐 로그인 상자가 로그인 페이지로 대체되도록 하는 것이 가장 일반적이었습니다. 등록 성공 코드 뒤에 단락을 추가하면 됩니다. 다른 프레임의 페이지를 새로 고칩니다. 코드는 다음과 같습니다.

Response.Write("< script Language=javascript>alert('축하합니다. 등록이 완료되었습니다!')< /script>"); ; 스크립트 언어= javascript>window.parent.frameLeft.location.href='main.html'< /script>"); ASP.NET 페이지 새로 고침: 페이지를 자동으로 새로 고치는 방법 요약:

1)

< 메타 http-equiv="refresh"content="10; url=jumped page"> 10은 10초마다 새로 고침을 의미합니다.

2)

< script Language=''javascript''> window.location.reload(true); < /script> 창을 프레임의 이름이나 ID 번호로 바꾸세요. > 3)

< 스크립트 언어=''javascript''> window.navigate("이 페이지 URL")

function abc() window .location.href="/blog/window.location.href"; setTimeout("abc()",10000) } 이 페이지 새로 고침:

Response.Write("< script 언어=javascript> ; window.location.href=window.location.href; < /script>") 상위 페이지 새로 고침:

Response.Write("< 스크립트 언어=javascript>opener.location.href=opener .location .href; < /script>") 지정된 페이지로 이동:

Response.Write("< 스크립트 언어=javascript>window.location.href='yourpage.aspx'; < /script> ")
새로 고침 페이지 구현 방법 요약(HTML, ASP, JS)

' by aloxy

예약 새로 고침:

1,

< ; script>setTimeout("location.href='url'",2000)< /script> 설명: url은 새로 고칠 페이지의 URL 주소입니다.

2000은 대기 시간입니다. = 2초,

2,

< 메타 이름="새로 고침" content="n; url"> 지정된 URL을 로드하기 전에 기다립니다. >3,

< %response.redirect url%> 값을 사용하여 작업이 발생했는지 확인한 다음 response.redirect를 사용하여 새로 고칩니다.

4, 프레임 페이지 새로 고침

〈script 언어=javascript>top.leftFrm.location.reload(); parent.frmTop.location.reload() < -up 창 본문 후 새로 고침 문제

Response.Write("< script>window.showModalDialog('../OA/SPCL.aspx',window,'dialogHeight: 300px;DialogWidth: 427px;DialogTop : 200px ;DialogLeft: 133px')< /script>"); //open Response.Write("