간략한 분석: 이는 HTML 컨트롤을 사용하고 onclick 이벤트를 통해 자바스크립트의 메서드를 호출합니다. 이것이 가장 간단하다"/> 간략한 분석: 이는 HTML 컨트롤을 사용하고 onclick 이벤트를 통해 자바스크립트의 메서드를 호출합니다. 이것이 가장 간단하다">

>백엔드 개발 >C#.Net 튜토리얼 >이전 페이지로 돌아가기 위해 asp.net을 구현하는 방법에 대한 몇 가지 예는 무엇입니까?

이전 페이지로 돌아가기 위해 asp.net을 구현하는 방법에 대한 몇 가지 예는 무엇입니까?

零下一度
零下一度원래의
2017-06-23 16:20:251338검색

실제로 이전 페이지로 돌아가는 기능을 구현하기 위해서는 자바스크립트를 주로 사용합니다.

One:

ASP.net의 aspx 소스 코드에서

간단한 분석: HTML 컨트롤을 사용하고 onclick 이벤트를 통해 자바스크립트에서 메서드를 호출합니다. 이것은 가장 간단하며 정적 페이지, ASP 페이지 등에 적용 가능합니다.

두 가지:

Response.write를 사용합니다.

ASP에 대해 어느 정도 이해하고 있다면 Response.write에 익숙할 것입니다. 첫 번째 방법은 HTML 페이지에서 직접 구현하는 것입니다. 그런 다음 이 작업은 백그라운드에서 수행됩니다. 환경에서 구현됩니다(이 문은 그렇지 않습니다. 매우 표준화된 것 같아요, 하하)

Response.write(")

이전 페이지로 돌아가기

여기서 -2 값을 사용해야 하는 이유는 무엇입니까? 개인적으로 다음과 같다고 생각합니다. 왜냐하면 asp.net에서는 페이지에서 언제 page.postback이 페이지에 구현되기 때문에 페이지가 실제로 두 번 새로 고쳐지므로 우리가 원하는 것은 처음이므로... ..

3

그리고 반환 버튼 이벤트에서

응답 .Redirect(ViewState["retu"].ToString());

또는 Server.Transfer (ViewState["retu"].ToString())

4:

이 방법은 아마도 사람들이 거의 사용하지 않을 것입니다. , 시도해 봤는데 꽤 괜찮았습니다

버튼의 onClick 이벤트에 들어가세요

this.RegisterClientScriptBlock("e", "");

Response.Write("<script>alert('프롬프트 정보');top.location.href='" + PageURL + "'</script>")

Response.Write("<script>alert('프롬프트 정보');window.location.href='" + PageURL + "'</script>") ;

Response.Write("<script> Alert('prompt information');window.location=window.location;</script>");

Javascript를 사용하여 구현하는 방법과 Response.redirect()를 사용하는 방법은 약간의 구현 차이가 있습니다. 유지하려는 경우 양식을 사용할 때 입력한 데이터는 반드시 History.go()를 사용해야 하며, 아무런 작업을 수행하지 않고 바로 반환하는 경우 response.redirect()를 사용할 수 있습니다.

위 내용은 이전 페이지로 돌아가기 위해 asp.net을 구현하는 방법에 대한 몇 가지 예는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.