日期:2014-05-16  浏览次数:20838 次

ASP.NET验证控件

1RequiredFieldValidator(验证非法值控件)

       该控件的英文直面被翻译成“非空控件”,有一个非常重要的属性:ControlToValidate,用于设置被验证的控件属性值是否为空(对于TextBox而言,属性值是“Text”),因此只要在ControlValidate中选择要绑定的那个控件(比如“登录名”的TextBoxID)即可。

       如果性别验证是一个下拉框(默认是没有选择),此控件也可以使用RequiredFieldValidate进行验证(下拉框有两个属性“TextField”和“ValueField”,前者用于展示在页面上的值,选中某个以后可以通过ValueField获取其真实值)。如果使用RequiredFieldValidate验证下拉框,那么它将验证它的ValueField的值。此时您必须另外设置它的InitialValue,这个属性是表示如果被验证的那个控件的值等于InitialValue中的那个值,则将被视作非法值。

 

结论1:其实RequiredFieldValidate判断非法值的标准就是对比被比较的那个控件的值是否和InitialValue一致,如果一致被认定是非法的,所以不一定就判断,我看这个控件的名称被称为非法验证为好。

除此之外,RequiredFieldValidate还有几个重要的属性(以下控件若具备这些属性,则它们用法等同于此):

结论2