2013-02-12 2 views
0

Я следующий Ajax скрипт на моей странице Default.aspx для входаResponse.Redirect не оценки

$(document).ready(function() { 
    $('#UserLogin').submit(function (e) { 
     $.post("LoginApp.aspx?formpost=Login", { UserID: $("#UserID").val(), 
      UPass: $("#UPass").val() 
     }, 
     function (response) { 
      if (response === "failed") { 
       $("#ErrorDiv").html(response).show(); 
       // LocalStorage.set('Error', response); 
      } 
     }); 

     e.stopPropagation(); 
     return false; 
    }); 
}); 

и следующие FormAuth

If Request.QueryString("formpost") = "Login" Then 

    If App.LoginUser(Request.Form("UserID").Trim, Request.Form("UPass").Trim) Then 

     FormsAuthentication.RedirectFromLoginPage(Request.Form("UserID").Trim, False) 
     If Request.QueryString("ReturnUrl") <> "" Then 
      Response.Redirect(Request.QueryString("returnUrl")) 
     Else 
      Try 
       Response.Redirect("secured/")  
      Catch ex As Exception 

      End Try 

     End If 
    Else 
     Response.Write("failed") 
    End If 
Else 

    Response.Redirect(".") 

End If 

проблема Response.Redirect ("обеспеченный/") не работает.

Любая помощь будет оценена по достоинству.

ответ

1

Вам придется обрабатывать перенаправление с javascript. Поскольку вы не выполняете обратную передачу, сервер никогда не получает полного контроля над страницей.

Смежные вопросы