CustomValidator 控件
ASP.NET CustomValidator 控制項

定義和用法
#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!"。

屬性 | #描述 |
---|---|
BackColor | CustomValidator 控制項的背景顏色。 |
ClientValidationFunction | 規定要執行的客戶端腳本函數的名稱。 註解:腳本必須用瀏覽器支援的語言編寫,例如VBScript 或JScript 使用VBScript 時,函數必須位於表單內: Sub FunctionName (source, arguments) 使用JScript 時,函數必須位於表單內: Function FunctionName (source, arguments) |
| |
註解:如果未設定 Text 屬性,文字也會顯示在驗證控制項中。 | |