3.16.1 表单验证控件
2025年09月26日
3.16.1 表单验证控件
在实际的应用中,如在用户填写表单时,有一些项目是必填项,例如用户名和密码。在传统的ASP中,当用户填写表单后,页面需要被发送到服务器并判断表单中的某项HTML控件的值是否为空,如果为空,则返回错误信息。在ASP.NET中,系统提供了Required-FieldValidator验证控件进行验证。使用RequiredFieldValidator控件能够指定某个用户在特定的控件中必须提供相应的信息,如果不填写相应的信息,RequiredFieldValidator控件就会提示错误信息,RequiredFieldValidator控件示例代码如下:
在进行验证时,RequiredFieldValidator控件必须绑定一个服务器控件,在上述代码中,验证控件RequiredFieldValidator控件的服务器控件绑定为Text-Box1,当TextBox1中的值为空时,则会提示自定义错误信息“必填字段不能为空”,如图3-49所示。
当姓名选项未填写时,会提示必填字段不能为空,并且该验证在客户端执行。当发生此错误时,用户会立即看到该错误提示而不会立即进行页面提交,当用户填写完成并再次单击按钮控件时,页面才会向服务器提交。
图3-49 RequiredFieldValidator验证控件