ASP.Net 프로그램을 작성할 때 페이지 이동 문제가 자주 발생합니다. 고객이 이동할 때 프롬프트를 사용하려는 경우 다음과 같이 작동하지 않습니다.
Response.Write(" ");
Response.Redirect("main.html");
이때 프롬프트 내용은 나오지 않고 점프하는데 이는 Response.Redirect("main.html");과 다르지 않습니다.
이번에는 다음 코드를 사용하여 테스트합니다.
Response.Write("");
Response.Write("");
이는 요구 사항을 충족하고 프롬프트 이후의 페이지로 이동합니다.
가장 중요한 것은 window.location.href 문이 서버 측 코드를 실행한 후 한 프레임의 페이지가 다른 프레임의 페이지를 새로 고치는 것을 인식할 수 있다는 것입니다(Response.Redirect에 도달할 수 없습니다. 적어도 저는 찾지 못했습니다). :
예: index.htm 페이지에 두 개의 프레임이 있습니다. 각각 FrameLeft와 FrameRight라는 두 개의 프레임이 있습니다.
이전에 가장 일반적이었던 것은 등록 후 로그인 상자를 자동으로 새로 고쳐서 로그인 상자가 로그인된 페이지로 대체되는 것이었습니다. 성공적인 등록 코드 뒤에 단락을 추가하면 다른 프레임의 페이지를 새로 고칠 수 있습니다. . 코드는 다음과 같습니다:
Response.Write("");
Response.Write("");