2009-12-01 3 views
0

내 로그인 페이지는 다음과 같이 작동합니다 : 당신이 그것을 입력 할 때, 자바 스크립트는 어떤 입력에 기록합니다, 당신에게서 약간의 정보를 판독하고 데이터를 읽을 수 있도록 제출 않으며, 서버에서 처리됩니다.RedirectUrl 정보

<script language="javaScript" type="text/javascript"> 
    function getUserInfo() 
    { 
      var userInfo = xyz.GetSecureBox(); 
      form1.info.value = userInfo; 
      form1.read.value = "true"; 
      form1.submit(); 
    } 
</script> 

서버 코드는 제공된 데이터에 따라 사용자를 인증하는지 여부를 인증합니다.

문제는 다른 페이지를 입력하려고 할 때의이 Default.aspx를 만들 수 있도록한다는 것입니다, 당신은 당신이 인증을받을 수 있도록 RedirectUrl 매개 변수를 사용하여 로그인 페이지로 리디렉션됩니다. 하지만 다시 게시 후 나는 자바 스크립트 RedirectUrl 정보가 손실됩니다. 어떻게 보존 할 수 있습니까?

잘 나는 물론 JS에서 해당 쿼리 문자열 매개 변수를 읽고 어떤 입력에 기록 할 수 있습니다. JS에서 쿼리 문자열 매개 변수에 어떻게 액세스합니까? 그리고 아마도 다른 방법이 있을까요? 내가 생각할 수있는

답변

1

나의 생각은 내가 쉽게 다시 게시 후 서버에서 읽을 수 있도록, 서버 측의 세션에 쿼리 문자열 매개 변수를 작성했다.

Session["ReturnUrl"] = Request.QueryString["ReturnUrl"]; 

이것은 가장 쉬운 방법 인 것처럼 보입니다.