방법 1:asp.net 의 aspx 에 있 는 소스 코드 에서분석:이것 은 HTML 컨트롤 을 사 용 했 습 니 다.onclick 이 벤트 를 통 해 자바 script 의 한 방법 을 호출 하면 됩 니 다.이것 은 가장 간단 하 며 정적 페이지,ASP 페이지 등에 도 적용 된다.방법 2:Reponse.write 를 이용 하여 ASP 에 대해 어느 정도 알 고 있다 면 Response.write 라 는 것 이 낯 설 지 않 을 것 입 니 다.방법 하 나 는 HTML 페이지 에서 이 루어 지 는 것 입 니 다.이것 은 배경 환경 에서 이 루어 지 는 것 입 니 다.저 는 개인 적 으로 이렇게 생각 합 니 다.asp.net 의 페이지 에서 하나의 button 을 누 르 면 페이지 에서 page.postback 이 실현 되 기 때문에 실제 적 으로 이 중에서 두 번 의 페이지 를 새로 고 쳤 습 니 다.우 리 는 첫 번 째 로 원 하기 때문에...방법 3 은 Response.Redirect()또는 server.transfer()를 이용 하여 pageload 에 if(!IsPostBack) ViewState["retu"]=Request.UrlReferrer.ToString(); 반환 단추 이벤트 에서 Response.Redirect(ViewState["retu"].ToString();또는 Server.Transfer(ViewState["retu"].ToString();간단 한 분석:Request.UrlReferer 는 클 라 이언 트 가 지난번 에 요청 한 url 에 관 한 정 보 를 얻 을 수 있 습 니 다.우 리 는 이 를 사용 할 때 if(ViewState["UrlReferer"]!=null) Response.Redirect(ViewState["UrlReferrer"].ToString(); else{Response.write("맞 출 수 없습니다.현재 가 맨 앞 페이지 입 니 다");이렇게 해 야 조금 낫 습 니 다}Request.UrlReferrer 를 사용 할 때 주의해 야 합 니 다.1.이전 페이지 에서 document.location 방법 으로 현재 페이지 로 탐색 하면 Request.UrlReferrer 는 빈 값 으로 돌아 갑 니 다.2.A,B 두 페이지 가 있 으 면 브 라 우 저 에서 A 페이지 를 직접 요청 하고 A 페이지 에서 PageLoad 이벤트 에서 B 페이지 로 탐색 하면 Request.UrlReferrer 가 비어 있 습 니 다.Page 에 있 으 니까.load 이벤트 에서 페이지 가 초기 화 되 지 않 았 기 때문에 현재 페이지 의 정 보 를 기록 할 수 없습니다.b 페이지 로 이동 해도 이전 페이지 의 정 보 를 얻 을 수 없습니다. "history.go(-2);"); 마찬가지 로 이전 페이지 로 돌아 갈 수 있 는 방법 5
자바 script 으로 Response.redirect()로 이 루어 진 것 과 약간의 차 이 를 말 해 야 합 니 다.만약 당신 이 하늘 표를 사용 할 때 당신 이 작성 한 데 이 터 를 보존 하고 싶다 면 history.go()를 사용 해 야 합 니 다.이 동쪽,만약 당신 이 직접 돌아 갈 뿐 아무런 조작 도 하지 않 는 다 면,당신 은 reponse.redirect()를 사용 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: