Javascript与ASP.NET验证,选择哪一种?

Javascript与ASP.NET验证,选择哪一种?,asp.net,javascript,validation,Asp.net,Javascript,Validation,关于验证 javascript和ASP.NET验证是否用于相同的目的 如果是,你推荐哪一种?请提供一个简单的解释 感谢您始终在服务器上验证。客户端验证只是为了让用户体验更愉快。这一点很重要,但仅在体验过程中才重要。对于验证而言,客户端上的验证根本不重要,因为客户端计算机上运行的任何东西都可能被同一客户端破坏或绕过。您应该始终进行服务器端验证。Javascript验证很好,但与服务器端验证不同。您应该始终假定客户端能够向您发送格式错误的数据。如果您使用Webforms,ASP.NET验证控件是一种

关于验证

  • javascript和ASP.NET验证是否用于相同的目的

  • 如果是,你推荐哪一种?请提供一个简单的解释


  • 感谢您始终在服务器上验证。

    客户端验证只是为了让用户体验更愉快。这一点很重要,但仅在体验过程中才重要。对于验证而言,客户端上的验证根本不重要,因为客户端计算机上运行的任何东西都可能被同一客户端破坏或绕过。

    您应该始终进行服务器端验证。Javascript验证很好,但与服务器端验证不同。您应该始终假定客户端能够向您发送格式错误的数据。

    如果您使用Webforms,ASP.NET验证控件是一种方法。它自动执行客户端和服务器端验证。如果使用vanilla javascript,您将错过验证过程中最重要的部分,即服务器端验证

    验证服务器端实际上是唯一可以可靠执行的验证,以确保您拥有良好的数据。客户端的存在只是为了让流程更加用户友好

    ASP.NET Webforms中有许多内置的验证控件,这使得验证更加容易。如果遇到需要特定内容的情况,只需使用
    CustomValidator

    我在

    您应该始终在服务器上进行验证

    两者都做

    如果您希望在用户执行“有效”的操作时“发生”,那么在向服务器发出请求之前,请使用一些javascript对其进行验证(除非需要,否则不要发出请求)


    一旦用户做了“有效”的事情,然后执行请求,在服务器端再次验证,因为您“从不信任任何人”。

    哈哈,我们同时写了相同的答案!:)@Jacob-我正要说同样的话:)永远不要相信clientJavaScript教程,第1课:JavaScript可以被禁用。+1,这是它的关键。链接: