驗證控件

驗證控件
RequiredFieldValidator 必須項 主要用於必填項
ControlToValidate 驗證的控件的ID
ErrorMessage 驗證錯誤後出現的文本

CompareValidator 與某值比較 主要用於密碼對比
ControlToValidate 驗證的控件的ID
ErrorMessage 驗證錯誤後出現的文本
ControlToCompare 對比驗證的控件ID
ValueToCompare 與常數值進行比較
Type 要比較的兩個值的類型
Operator 要比較的類型

RangeValidator 範圍檢查 主要用於檢查值得範圍
ControlToValidate 驗證的控件的ID
ErrorMessage 驗證錯誤後出現的文本
MinimumValue  MaximumValue 設置範圍的上下值
Type 設置範圍值的類型

RegularExpressionValidator 模式匹配 主要用於正則表達式
ControlToValidate 驗證的控件的ID
ErrorMessage 驗證錯誤後出現的文本
ValidationExpression 設置正則表達式

CustomValidator 用戶自定義 根據用戶的定義進行驗證
ControlToValidate 驗證的控件的ID
ErrorMessage 驗證錯誤後出現的文本
ServerValidate 事件可進行驗證
ServerValidate 事件創建一個基於服務器的事件處理程序用來執行驗證

ValidationSummary可進行客戶端的驗證
ShowMessageBox 屬性在消息框中顯示錯誤信息
ShowSummary 屬性顯示錯誤信息摘要

 

Display 屬性可設置驗證控件發生錯誤時使用的頁面部分
Static 無論驗證控件是否有效都會佔用
Dynamic 顯示錯誤信息將使用  可共用控件
None 驗證控件不會在頁面出現
ValidationGroup 屬性設置相同的名稱可以成爲一個驗證組

編程方式測試頁面控件驗證的有效性
this.Validate() 調用頁面的驗證
if (!this.IsValid) 檢查頁面的驗證
{
        string msg = "";
        // Loop through all validation controls to see which
        // generated the errors.
        foreach (IValidator aValidator in this.Validators)獲取單個驗證控件的狀態
        {
            if (!aValidator.IsValid)
            {
                msg += "<br />" + aValidator.ErrorMessage;
            }
        }
        Label1.Text = msg;
 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章