3
IFrame 내의 버튼에서 ASP 페이지를 리디렉션하는 이런 상황이 있습니다.Response.IFrame 내의 리디렉션
Response.Redirect는 버튼 클릭 이벤트로 IFrame은 리디렉션하지만 전체 페이지는 리디렉션하지 않습니다.
덕분에, 비슈누
IFrame 내의 버튼에서 ASP 페이지를 리디렉션하는 이런 상황이 있습니다.Response.IFrame 내의 리디렉션
Response.Redirect는 버튼 클릭 이벤트로 IFrame은 리디렉션하지만 전체 페이지는 리디렉션하지 않습니다.
덕분에, 비슈누
당신은 HTML <form>
요소에 target="_top"
를 추가하거나 자바 스크립트 window.top.location = '/path'
를 사용하여 리디렉션 할 수 있습니다.
iframe 페이지가 여러 개인 경우 일반 페이지를 만들려면 FrameRedirector.aspx
으로 전화하십시오. 본문에이 코드를 넣습니다
<script type="text/javascript">
window.top.location = '<%=Server.UrlDecode(Request.QueryString["url"])%>';
</script>
는이 솔루션이 확보되지 않는다는
string redirect = "/path/to/redirect.aspx?foo=bar";
Response.Redirect("~/FrameRedirector.aspx?url=" + Server.UrlEncode(redirect));
참고로
Response.Redirect
코드를 대체 XSS/재 검증에 대한 보호하지 않고,있는 그대로 충분히 –