2010-11-19 13 views
0

Guten Morgen!Jquery Beitrag nicht anzurufen Seite

Ich habe eine Benutzer-Login-Seite „/Account/Login.aspx“, die eine benutzerdefinierte verwendet Ich habe einen Tag für den Benutzer enthalten sein Passwort zurücksetzen - <a href="javascript:ConfirmPasswordChange();">Forgot Password?</a>

Mein Beitrag ruft nicht meine Seite „/Account/LoginMethods.aspx“ (No Breakpoint Brennen), sondern gibt das Ergebnis als den gesamten Inhalt der Benutzer-Login-Seite „/Account/Login.aspx“ html

<script language="javascript" type="text/javascript"> 
      function ConfirmPasswordChange() { 
       $("#ConfiormPasswordReset").dialog({ 
        modal: true, 
        autoOpen: false, 
        autoResize: true, 
        title: "Reset Password", 
        draggable: true, 
        buttons: { 
         'Cancel': function() { 
          $(this).dialog("close"); 
         }, 
         'Continue': function() { 
          SendNewPassword(); 
         } 
        } 
       }).dialog("open"); 
       $('#ConfiormPasswordReset').focus(); 
      } 

      function SendNewPassword() { 
       $.post("/Account/LoginMethods.aspx", { UserEmail: $("#UserName").val() }, 
        function (result) { 
         alert(result); 
        }); 
       $('#ConfiormPasswordReset').dialog("close"); 
      } 
    </script> 

Jede Idee des möglichen Problems ?

+0

Es klingt, als würden Sie serverseitig zurück zu 'Login.aspx' weitergeleitet werden. –

+0

Wie lesen Sie die UserEmail-Variable auf der Serverseite? – Tony

+0

Es kommt nicht auf die .cs-Seite, so dass es keinen Unterschied macht, wie es gelesen wird – Bob

Antwort

2

Es ist wahrscheinlich, dass Ihre LoginMethods.aspx Seite die Anfrage ablehnt und zurück zu Login.aspx umleitet, weil Ihnen Anmeldeinformationen fehlen. Wenn Sie eine AJAX-Anfrage stellen, folgt XmlHttpRequest transparent Weiterleitungen, so dass es ausspucken wird, was auch immer es letztlich umgeleitet wurde.