驗證控件
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;
}