ASP.NET 教程login
ASP.NET 教程
作者:php.cn  更新時間:2022-04-11 14:18:18

CustomValidator 控件


ASP.NET CustomValidator 控制項


up.gif Validation 伺服器控制項

定義和用法

#CustomValidator 控制項允許您書寫處理輸入值驗證的方法。


屬性

##ControlToValidate要驗證的控制項的id。 Display驗證控制項的顯示行為。合法值有:EnableClientScript布林值,規定是否啟用客戶端驗證。 Enabled布林值,規定是否啟用驗證控制項。 ErrorMessage當驗證失敗時,在 ValidationSummary 控制項中顯示的文字。    ForeColor控制項的前景色。 id控制項的唯一 id。 IsValid布林值,指示 ControlToValidate 指定的控制項是否經過驗證。 OnServerValidate規定被執行的伺服器端驗證腳本函數的名稱。 runat規定該控制項是伺服器控制項。必須設定為 "server"。 Text當驗證失敗時顯示的訊息。

實例

CustomValidator
在本例中,我們在.aspx 檔案中聲明了兩個Label 控件,一個TextBox 控件,一個Button 控件,和一個CustomValidator 控件。 user() 函數可偵測輸入值的長度。如果長度小於 8 或大於 16,將在 CustomValidator 控制項中顯示文字 "A username must be between 8 and 16 characters!"。


up.gif Validation 伺服器控制項#
屬性#描述
BackColorCustomValidator 控制項的背景顏色。
ClientValidationFunction規定要執行的客戶端腳本函數的名稱。 註解:腳本必須用瀏覽器支援的語言編寫,例如VBScript 或JScript

使用VBScript 時,函數必須位於表單內:

Sub FunctionName (source, arguments)

使用JScript 時,函數必須位於表單內:

Function FunctionName (source, arguments)

    None - 控制項不顯示。僅用於 ValidationSummary 控制項中顯示錯誤訊息。
  • Static - 如果驗證失敗,控制項顯示錯誤訊息。即使輸入通過驗證,也在頁面上預留顯示訊息的空間,即用於顯示訊息的空間是預先分配好的。
  • Dynamic - 如果驗證失敗,控制項顯示錯誤訊息。如果輸入通過驗證,頁面上不會預留顯示訊息的空間,即用於顯示訊息的空間是動態新增的。
註解:如果未設定 Text 屬性,文字也會顯示在驗證控制項中。