2010-06-16 13 views
0

J'ai un appel Ajax journal ici est le code:Obtenez des variables dans C# à partir ajax appel

//if MOUSE class is clicked 
$('.mouse').click(function() { 
    //get the form to submit and return a message 
    //how to call the function 

    var name = $('#name').val(); 
    var pwd2 = $('#pwd2').val(); 
    $.ajax({ 
    type:"POST",    
    url: "http://localhost:51870/code/Login.aspx", 
    data: "{ 'name':'" + $('#name').val() + "', 'pwd':'" + $('#pwd2').val() + "' }", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    context: document.body, 
    success: function() { 
     //$(this).addClass("done"); 
     $(this).hide(); 
     $('.mouse, .window').hide(); 
         } 
}); 

}); 

le problème est que je ne peux pas sembler attraper les variables de nom et PWD dans la preinit de page Connexion événement ou chargement de la page est le code ici en C#:

protected void Page_PreInit(object sender, EventArgs e) 
{ 
    //taking javascript argument in preinit event 
    //from here I'll have to build the page for specific lookbook 
    var name = Request.QueryString["name"]; 
    var pwd = Request.QueryString["pwd"]; 

} 

protected void Page_Load(object sender, EventArgs e) 
{ 
    var name = Request.QueryString["name"]; 
    var pwd = Request.QueryString["pwd"]; 
    SignIn(name); 
} 

Je ne peux pas sembler obtenir le nom de nom d'utilisateur et mot de passe dans le côté C#, aide est appréciée.

Voici mon code final javascript C# code reste le même:

<script type="text/javascript"> 

     $(document).ready(function() {  
//if MOUSE class is clicked 
      $('.mouse').click(function() { 

       var name = $('#name').val(); 
       var pwd = $('#pwd').val(); 
       $.ajax({ 
       url: "http://localhost:51870/code/Login.aspx?name="+ name +"&pwd="+pwd, 
       context: document.body, 
       success: function() { 
        //$(this).addClass("done"); 
        $(this).hide(); 
        $('.mouse, .window').hide(); 
            } 
      }); 

      }); 

    }); 
</script> 

Merci Zachary

Répondre

Questions connexes