ASP.NET 验证控件在哪里验证数据



根据Microsoft,只需使用其验证控件来验证表单数据就足够了。问题是,我不确定这些控件是否也验证服务器上的信息,因为我没有看到任何代码来指示这一点。客户端验证很容易被绕过,所以我想知道如果控件还没有这样做,那么为服务器端验证编写自己的验证类是否对我有用。

通常,首先使用 ASP.Net 验证控件在客户端进行验证。

当页面回发到服务器时,您可以使用 IsValid 进行验证 -

// If user disables java script, IsValid will return false.
if (IsValid)
{
    // Then you validate inputs based on your business logic.
}

我会避免使用Microsoft的服务器或客户端验证工具。最好在提交表单之前验证您的表单。有许多JavaScript库可以帮助您验证表单,包括Parsley:

http://parsleyjs.org/

您甚至可以执行 AJAX 验证,以便可以查找某个值在数据库表中是否有效。

最新更新