C# 在服务器或客户端中自动完成?

C# 在服务器或客户端中自动完成?,c#,autocomplete,server-side,client-side,C#,Autocomplete,Server Side,Client Side,我有一个winform,允许用户以完整形式和缩写形式输入值(想想gmail,它允许使用用户名和密码登录)username@gmail.com). 在服务器中,我有一个方法,它接受其完整形式变量中的值(username@gmail.com). 自动完成应该发生在哪里;在客户端,还是在服务器?表单是否应将“用户名”转换为username@gmail.com“并将其发送到服务器,或者服务器是否应该接受这两种变体(实际上,比2种变体多得多)并转换为完整格式 Winform与wcf服务器。是否从中赢得we

我有一个winform,允许用户以完整形式和缩写形式输入值(想想gmail,它允许使用用户名和密码登录)username@gmail.com). 在服务器中,我有一个方法,它接受其完整形式变量中的值(username@gmail.com). 自动完成应该发生在哪里;在客户端,还是在服务器?表单是否应将“用户名”转换为username@gmail.com“并将其发送到服务器,或者服务器是否应该接受这两种变体(实际上,比2种变体多得多)并转换为完整格式


Winform与wcf服务器。

是否从中赢得web


我认为,在向WCF服务发送任何请求之前,您应该在客户端执行此操作。

我同意@Saurabh的观点,将其保留在客户端,因为这与域逻辑无关,只是为了简化用户体验


保持服务器干净:)

我觉得用户名是唯一的密钥。那就发这个吧

如果您确实对“@something.com”进行了任何逻辑操作,那么您如何仅接受用户名作为有效登录

在@it简单地检查@googlemail.com或@Gmail.com之后,Gmail不会对您拥有的东西做任何特殊的处理(您可以同时使用这两种工具登录,也可以同时使用这两种工具登录)


只需将所需内容发送到服务器。

谢谢,我会将其放入客户端。