- Type屬性與RangeValidator相同。Operator屬性是比較操作符,有DataTypeCheck(類(lèi)型檢查),Equal(=),GreaterThan(>),GreaterThanEqul(>=),LessThan(<),LessThanEqual(<=),NotEqual(!=),當(dāng)這些為T(mén)rue時(shí)再不出現(xiàn)提示。 ValueToCompare,與某個(gè)值比較大小;ControlToCompare,與另一控件進(jìn)行比較。
實(shí)例 :
- ?? 在表單上放入一textBox,輸入一個(gè)數(shù)與100比較,大于等于100才合格,小于100就會(huì)提示錯(cuò)誤,并且一定要輸入值。因此放入一CompareValidator,設(shè)定它的ControlToValidate為此textBox, 設(shè)定Operator為GreaterThanEqual; type為integer; Display為Dynamic;ErrorMessage為不能小于100.在其后再放入一個(gè)RequeriedFieldValitor. 此比較為值的比較。
- 同上放入兩個(gè)textBox,一個(gè)為入職日期和轉(zhuǎn)正日期. 轉(zhuǎn)正日期要大于或等于入職日期且必須輸入轉(zhuǎn)正日期。
設(shè)置以下幾個(gè)屬性:ControlToCompare為入職日期控件。ControlToValidate為轉(zhuǎn)正日期控件。Operator為GreaterThanEqual; type為Date. Display為Dynamic; ErrorMessage為轉(zhuǎn)正日期不能小于入職日期.現(xiàn)放入RequeriedfiledValidator控件。此為控件比較驗(yàn)證。
<
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
="請(qǐng)輸入年齡"
></
asp:RequiredFieldValidator
>
<
br
/>
轉(zhuǎn)正日期與入職日期比較
<
asp:TextBox
ID
="txtin"
runat
="server"
>
2009-10-01
</
asp:TextBox
>
<
asp:Label
ID
="Label2"
runat
="server"
Text
="轉(zhuǎn)正日期"
></
asp:Label
>
<
asp:TextBox
ID
="txtnow"
runat
="server"
></
asp:TextBox
>
<
asp:CompareValidator
ID
="CompareValidator2"
runat
="server"
ControlToCompare
="txtin"
ControlToValidate
="txtnow"
Display
="Dynamic"
ErrorMessage
="轉(zhuǎn)正日期不能小于入職日期"
Operator
="GreaterThanEqual"
Type
="Date"
></
asp:CompareValidator
>
<
asp:RequiredFieldValidator
ID
="RequiredFieldValidator2"
runat
="server"
ControlToValidate
="txtnow"
ErrorMessage
="請(qǐng)輸入入職日期"
></
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(
"
服務(wù)端已提交
"
);
}
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

