ASP.NET CompareValidator 控件

asp.net comparevalidator 控件

validation server controls validation 服務器控件

定義和用法

comparevalidator 控件用于將一個輸入控件的值與另一個輸入控件的值或常數(shù)值進行比較。

注釋:如果輸入控件為空,則不會調(diào)用任何驗證函數(shù),并且驗證將成功。使用 requiredfieldvalidator 控件使字段必需(必填)。

屬性

屬性 描述
backcolor comparevalidator 控件的背景顏色。
controltocompare 要與所驗證的控件進行比較的控件名稱。
controltovalidate 要驗證的控件的 id。
display 驗證控件的顯示行為。合法值有:
  • none - 控件不顯示。僅用于 validationsummary 控件中顯示錯誤消息。
  • static - 如果驗證失敗,控件顯示錯誤消息。即使輸入通過驗證,也在頁面上預留顯示消息的空間,即用于顯示消息的空間是預先分配好的。
  • dynamic - 如果驗證失敗,控件顯示錯誤消息。如果輸入通過驗證,頁面上不預留顯示消息的空間,即用于顯示消息的空間是動態(tài)添加的。
enableclientscript 布爾值,規(guī)定是否啟用客戶端驗證。
enabled 布爾值,規(guī)定是否啟用驗證控件。
errormessage 當驗證失敗時,在 validationsummary 控件中顯示的文本。 注釋:如果未設置 text 屬性,文本也會顯示在驗證控件中。
forecolor 控件的前景顏色。
id 控件的唯一 id。
isvalid 布爾值,指示由 controltovalidate 指定的控件是否通過驗證。
operator 要執(zhí)行的比較操作的類型。運算符有:
  • equal
  • greaterthan
  • greaterthanequal
  • lessthan
  • lessthanequal
  • notequal
  • datatypecheck
runat 規(guī)定控件是服務器控件。必須設置為 "server"。
text 當驗證失敗時顯示的消息。
type 規(guī)定要對比的值的數(shù)據(jù)類型。類型有:
  • currency
  • date
  • double
  • integer
  • string
valuetocompare 一個常數(shù)值,該值要與由用戶輸入到所驗證的輸入控件中的值進行比較。

實例

comparevalidator
在本例中,我們在 .aspx 文件中聲明了兩個 textbox 控件,一個 button 控件,和一個 comparevalidator 控件。如果驗證失敗,將在 comparevalidator 控件中使用黃色背景紅色字體顯示 "validation failed!" 文本。

comparevalidator 2
在本例中,我們在 .aspx 文件中聲明了兩個 textbox 控件,一個 listbox 控件,一個 button 控件,和一個 comparevalidator 控件。check_operator() 函數(shù)把 listbox 控件中選取的運算符設置為 comparevalidator 控件的運算符,然后對 comparevalidator 控件進行驗證。如果驗證失敗,將在 comparevalidator 控件中使用黃色背景紅色字體顯示 "validation failed!" 文本。

validation server controls validation 服務器控件
相關文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频