2010-11-29 49 views
0

J'ai un winform qui permet à un utilisateur d'entrer de la valeur dans sa forme complète et sous forme abrégée (pensez à gmail - cela permet de se connecter avec un nom d'utilisateur et avec [email protected]). Dans le serveur, j'ai une méthode qui accepte la valeur dans sa version complète ([email protected]). Où devrait se produire l'auto-complétion? dans le client, ou dans le serveur? Le formulaire doit-il convertir le nom d'utilisateur en "nom d'[email protected]" et l'envoyer au serveur, ou le serveur doit-il accepter les deux variantes (en réalité - beaucoup plus de variations que 2) et convertir en version complète?Saisie semi-automatique dans le serveur ou le client?

Winform avec serveur wcf.

Répondre

0

Je suis d'accord avec @Saurabh, gardez-le dans le client, car ce n'est pas lié à la logique du domaine, et simplement pour simplifier l'expérience de l'utilisateur.

Gardez votre propre serveur :)

0

est-ce que c'est gagné pour le web? Je pense que vous devriez le faire sur le client, avant d'envoyer une demande au service WCF.

+0

Non, winform avec wcf – Rita

0

Eh bien pour moi, ça sonne comme le nom d'utilisateur est la clé unique. Alors envoie juste ceci.

Si vous faites réellement n'importe quelle logique avec le "@ something.com" alors comment pouvez-vous seulement accepter le nom d'utilisateur comme connexion valide?

Gmail ne fera rien de spécial avec ce que vous avez après @ il vérifie simplement que est est soit @ googlemail.com ou @ gmail.com (Vous pouvez vous connecter avec les deux ou aucun des deux)

Il suffit d'envoyer ce vous avez besoin du serveur.

+0

Merci, je vais le placer dans le client. – Rita