彼岸花开
来源:百度文库 编辑:神马文学网 时间:2024/04/27 13:28:47
RequiredFieldValidator控件2010-07-06 23:09
3.2 使用RequiredFieldValidator控件
RequiredFieldValidator控件用于要求用户在提交表单前为表单字段输入值。使用Required- FieldValidator控件时,必须设置两个重要的属性:
q ControlToValidate——被验证的表单字段的ID。
q Text——验证失败时显示的错误信息。
代码清单3-7中的页面展示了如何使用RequiredFieldValidator控件来要求用户输入名和姓(见图3-5)。
图3-5 要求用户输入表单字段值
代码清单3-7 ShowRequiredFieldValidator.aspx
<%@ Page Language="C#" %>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
RequiredFieldValidator控件默认检查非空字符串(空格不算在内)。在RequiredFieldValidator关联的表单字段中输入任何字符,该RequiredFieldValidator控件就不会显示它的验证错误信息。
可以使用RequiredFieldValidator控件的InitialValue属性来指定空字符串之外的默认值。例如,代码清单3-8中的页面使用RequiredFieldValidator控件来验证DropDownList控件(见图3-6)。
图3-6 使用RequiredFieldValidator控件验证DropDownList控件
代码清单3-8 ShowInitialValue.aspx
<%@ Page Language="C#" %>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
DropDownList控件显示的第一个列表项显示文本"Select Color"。如果没有在这个DropDownList控件中选择颜色就提交表单的话,则会显示一个验证错误。
注意RequiredFieldValidator控件拥有一个InitialValue属性,DropDownList控件的第一个列表项的值赋给了该属性。