2010-06-21 5 views

Répondre

1

de vos pages ASP.NET MVC vous pouvez vous référer à votre couche de service comme suit:

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
    <Services> 
    <asp:ServiceReference Path="UserService.svc" /> 
    </Services> 
    </asp:ScriptManager> 

Ensuite, afin de faire quelque chose avec elle:

function ValidateUsername() { 
    var username = $get("tbUsername").value; 
    MyNamespace.UserService.ValidateUser(username, OnComplete); 
} 

function OnComplete(results) { 
    // Your result handling 
} 
1

Vous ne pourriez pas vraiment attendez-vous à effectuer une validation côté client pour vous assurer que le nom d'utilisateur fourni est unique (vous ne pouvez pas confirmer que vous avez entré un entier dans une zone de texte). Vous devez effectuer une publication pour vérifier le nom d'utilisateur côté serveur par rapport à votre base de données. Si vous souhaitez éviter la publication, vous pouvez utiliser Ajax pour vérifier le nom d'utilisateur par rapport à la base de données après que l'utilisateur a tapé son nom d'utilisateur (par exemple, lorsque la zone de texte perd son focus).

+0

ok puis-je le faire sans perturber mes validations d'annotation de données – maztt

Questions connexes