페이지 리디렉션 직전에 일부 Java 스크립트를 실행하려고하지만 실행에 실패했습니다. Response.Redirect를 모두 주석 처리하면 문제가 없지만 특정 요구 사항에 위배됩니다. 이 기능을 구현하는 방법에 대한 아이디어가 있습니까?응답 리디렉션 직전에 javascript를 호출하는 방법
Dim strscript As String = "<script>alert('hello');</script>"
If Not ClientScript.IsClientScriptBlockRegistered("clientscript") Then
ClientScript.RegisterStartupScript(Me.GetType(), "clientscript", strscript)
End If
Response.Redirect("http://www.google.com")
사실 리디렉션은 상기 3xx의 코드와 함께 페이지를 "페이지 이동"보냅니다. 브라우저가 영원한 리디렉션 루프에 들어가면 20 초 정도 지나면 브라우저가 포기합니다. – Guffa
확인. 따라서 페이지에 추가 한 데이터는 없습니다 .... – tvanfosson
3xx 상태 코드를 사용하여 자신의 응답 본문을 보낼 수 있지만 99.9 %의 사용자는 해당 브라우저를 보지 못합니다 (브라우저가 렌더링). 보통 자동으로 리디렉션되지 않는 불행한 영혼을 대상으로 리디렉션과 동일한 대상으로 링크를 보냅니다. – Piskvor