2009-11-11 1 views

Répondre

0

La première chose à faire est d'avoir un script côté serveur qui prend les paramètres userid et password et vérifie s'ils sont valides.

Ajouter Check.ashx gestionnaire générique à votre projet:

<%@ WebHandler Language="C#" Class="Check" %> 

using System.Web; 

public class Check : IHttpHandler 
{ 

    public void ProcessRequest(HttpContext context) 
    { 
     var userid = context.Request["userid"]; 
     var password = context.Request["password"]; 

     string response = IsValid(userid, password) ? "true" : "false"; 
     context.Response.ContentType = "appliaction/json"; 
     context.Response.Write("{isvalid:'" + response + "'}"); 
    } 

    private bool IsValid(string userid, string password) 
    { 
     return (userid == "john" && password == "secret"); 
    } 

    public bool IsReusable 
    { 
     get { return false; } 
    } 
} 

Et alors votre page envoyer une requête ajax.

Default.aspx:

<%@ Page Language="C#" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title></title> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
    <script type="text/javascript"> 
     $(function() { 
      $('a.check').click(function() { 
       $.ajax({ 
        url: '/check.ashx', 
        dataType: 'json', 
        data: { 
         userid: $('input[name=userid]').val(), 
         password: $('input[name=password]').val() 
        }, 
        success: function(json) { 
         alert(json.isvalid); 
        } 
       }); 
       return false; 
      }); 
     }); 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     userid: <input type="text" name="userid" value="" /> 
     password: <input type="text" name="password" value="" /> 
     <a href="#" class="check">Check</a> 
    </div> 
    </form> 
</body> 
</html> 
+0

thnx, mais je ne sais pas jason et ne pas avoir assez de temps pour apprendre ajax simplement j'ai table ma base de données son nom est utilisateur champs ID utilisateur, mot de passe et dans ma page asp.net J'ai 2 zones de texte et soumettre le bouton tout ce que je veux faire est la validation en utilisant ajax si l'ID utilisateur et mot de passe existent et bon ou non thnx pour vos réponses – hatemGamil

+0

Si vous n'avez pas assez de temps pour apprendre exactement ce que vous êtes attendre ou chercher? Quelqu'un fait le travail pour vous? –

+0

thnx darin pour répondre ,, je ne m'attends pas à quelqu'un pour faire mon travail ou quelque chose comme ça, tout ce que je veux utiliser ajax dans une tâche spécifique ,, et vous répondez et thnx pour cela mais et ne obtenez pas votre réponse bien et je pense qu'il ne correspond pas à ce que je veux, mon application a une table utilisateur nommé dans la base de données et j'utilise sqlserver2005 dans ce tableau il y a 2 champs userId et mot de passe et je veux valider si le mot de passe et userID sont trouvés et corrects pas en utilisant ajax, asp.net (C#) c'est tout, encore une fois – hatemGamil

0
bien

, ajax est essentiellement la possibilité d'appeler des webservices/WCF du client (javascript), et que vous exécutez une webmethod avec des paramètres, et de recevoir des données, et c'est le genre off il

aussi vous ne devriez pas compter uniquement sur la validation du client, car, l'utilisateur peut simplement désactiver javascript de son navigateur et tous les trucs/javascript ajax ne va pas travailler

Questions connexes