2010-11-29 10 views
0

Ich habe eine winform, die es einem Benutzer erlaubt, Wert in seiner vollen Form und in gekürzter Form einzugeben (denke, gmail - das erlaubt sich mit Benutzernamen und mit [email protected] einzuloggen). Auf dem Server habe ich eine Methode, die den Wert in seiner vollständigen Variante akzeptiert ([email protected]). Wo sollte die automatische Vervollständigung erfolgen? im Client oder im Server? Sollte das Formular den "username" in "[email protected]" umwandeln und an den Server senden, oder sollte der Server beide Varianten akzeptieren (in der Realität - viel mehr Varianten als 2) und in Vollbild konvertieren?Autocomplete in Server oder Client?

Winform mit WCF-Server.

Antwort

0

Ich stimme mit @Saurabh überein, behalte es im Client, da dies nicht mit der Domänenlogik zusammenhängt und lediglich die Benutzerfreundlichkeit zu vereinfachen.

Halten Sie Ihre Server sauber :)

0

ist es gewinn für web von?

Ich denke, Sie sollten es auf dem Client tun, bevor Sie eine Anfrage an den WCF-Dienst senden.

+0

Nein, winform mit wcf – Rita

0

mir Nun, es klingt wie der Benutzername der eindeutige Schlüssel ist. Also sende das einfach.

Wenn Sie tatsächlich eine Logik mit der "@ something.com" tun, wie können Sie nur den Benutzernamen als gültige Anmeldung akzeptieren?

Gmail wird nichts Besonderes tun mit dem, was Sie nach dem @ haben es einfach überprüft das heißt entweder @ googlemail.com oder @ gmail.com (Sie können sowohl mit einloggen oder keines von beiden)

nur senden, was Sie brauchen den Server.

+0

Vielen Dank, ich werde es in Client platzieren. – Rita