C# 数据验证-哪个更快?

C# 数据验证-哪个更快?,c#,jquery,database,validation,C#,Jquery,Database,Validation,问题是: 我在页面上列出了10封电子邮件,并插入了一封新邮件。我想检查,如果它不重复,那么哪个更快:在客户端进行jquery字符串比较,或者用C代码中的存储过程检查。。如果说签入DB是一种正确的方法,而签入客户端是一种快速的方法,那么这样说是否正确?客户端检查只是为了用户的利益,这样他就不必执行整个请求并看到一个新页面弹出,而只是为了告诉数据是错误的 服务器上的验证是强制性的,因为用户可以在客户端操作javascript代码。客户端检查仅为用户着想,这样用户就不必执行整个请求,也不必看到弹出的新

问题是:


我在页面上列出了10封电子邮件,并插入了一封新邮件。我想检查,如果它不重复,那么哪个更快:在客户端进行jquery字符串比较,或者用C代码中的存储过程检查。。如果说签入DB是一种正确的方法,而签入客户端是一种快速的方法,那么这样说是否正确?

客户端检查只是为了用户的利益,这样他就不必执行整个请求并看到一个新页面弹出,而只是为了告诉数据是错误的


服务器上的验证是强制性的,因为用户可以在客户端操作javascript代码。

客户端检查仅为用户着想,这样用户就不必执行整个请求,也不必看到弹出的新页面来告诉数据是错的


服务器上的验证是强制性的,因为用户可以在客户端操作javascript代码。

这样说不太正确

您需要在DB中执行,因为JavaScript可能不会被执行。但是,将一些工作抵消到JavaScript中会减少数据库的负载,因为一般来说,它不需要为10个列表做这些工作


所以,基本上,你在两个地方做。在DB中,因为必须这样做;事实上,您可以通过一个唯一的索引在JavaScript中强制执行此操作,因为在JavaScript中执行此操作是一种愉快的体验,并且希望它可以为您节省服务器上的一些处理。

这样说不太正确

您需要在DB中执行,因为JavaScript可能不会被执行。但是,将一些工作抵消到JavaScript中会减少数据库的负载,因为一般来说,它不需要为10个列表做这些工作


所以,基本上,你在两个地方做。在DB中,因为必须这样做;事实上,您可以通过一个唯一的索引在JavaScript中强制执行此操作,因为在JavaScript中执行此操作是一种愉快的体验,并且希望它可以为您节省服务器上的一些处理。

您应该在两侧执行验证。在客户端上为用户提供快速响应的体验。同样的验证也应该在服务器上进行。因为如果用户禁用了JavaScript,则需要验证输入。因为不应信任任何用户输入。永远

您应该在两侧进行验证。在客户端上为用户提供快速响应的体验。同样的验证也应该在服务器上进行。因为如果用户禁用了JavaScript,则需要验证输入。因为不应信任任何用户输入。永远

我喜欢你的最后一句话:是的。我喜欢你的最后一句话:是的。我讨厌我的简单问题,有时很难检查正确的答案。。