- Type属性与RangeValidator相同。Operator属性是比较操作符,有DataTypeCheck(类型检查),Equal(=),GreaterThan(>),GreaterThanEqul(>=),LessThan(<),LessThanEqual(<=),NotEqual(!=),当这些为True时再不出现提示。 ValueToCompare,与某个值比较大小;ControlToCompare,与另一控件进行比较。
实例 :
- 在表单上放入一textBox,输入一个数与100比较,大于等于100才合格,小于100就会提示错误,并且一定要输入值。因此放入一CompareValidator,设定它的ControlToValidate为此textBox, 设定Operator为GreaterThanEqual; type为integer; Display为Dynamic;ErrorMessage为不能小于100.在其后再放入一个RequeriedFieldValitor. 此比较为值的比较。
- 同上放入两个textBox,一个为入职日期和转正日期. 转正日期要大于或等于入职日期且必须输入转正日期。
设置以下几个属性:ControlToCompare为入职日期控件。ControlToValidate为转正日期控件。Operator为GreaterThanEqual; type为Date. Display为Dynamic; ErrorMessage为转正日期不能小于入职日期.现放入RequeriedfiledValidator控件。此为控件比较验证。
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
<
asp:Label
ID
="Label1"
runat
="server"
Text
="与100比较"
></
asp:Label
>
<
asp:TextBox
ID
="txtInt"
runat
="server"
></
asp:TextBox
>
<
asp:CompareValidator
ID
="CompareValidator1"
runat
="server"
ControlToValidate
="txtInt"
Display
="Dynamic"
ErrorMessage
="不能小于100"
Operator
="GreaterThanEqual"
Type
="Integer"
ValueToCompare
="100"
></
asp:CompareValidator
>
<
asp:RequiredFieldValidator
ID
="RequiredFieldValidator1"
runat
="server"
ControlToValidate
="txtInt"
ErrorMessage
="请输入年龄"
></
asp:RequiredFieldValidator
>
<
br
/>
转正日期与入职日期比较
<
asp:TextBox
ID
="txtin"
runat
="server"
>
2009-10-01
</
asp:TextBox
>
<
asp:Label
ID
="Label2"
runat
="server"
Text
="转正日期"
></
asp:Label
>
<
asp:TextBox
ID
="txtnow"
runat
="server"
></
asp:TextBox
>
<
asp:CompareValidator
ID
="CompareValidator2"
runat
="server"
ControlToCompare
="txtin"
ControlToValidate
="txtnow"
Display
="Dynamic"
ErrorMessage
="转正日期不能小于入职日期"
Operator
="GreaterThanEqual"
Type
="Date"
></
asp:CompareValidator
>
<
asp:RequiredFieldValidator
ID
="RequiredFieldValidator2"
runat
="server"
ControlToValidate
="txtnow"
ErrorMessage
="请输入入职日期"
></
asp:RequiredFieldValidator
>
<
br
/>
<
br
/>
<
asp:Button
ID
="Button1"
runat
="server"
onclick
="Button1_Click"
Text
="Button"
/>
</
div
>
</
form
>
</
body
>
</
html
>
提交按钮cs:
protected
void
Button1_Click(
object
sender, EventArgs e)
{
if
(!
Page.IsValid)
return
;
Response.Write(
"
服务端已提交
"
);
}

