功能RequiredFieldValidator控制項,常用於驗證文本輸入框是否為空。當用戶提交網頁中的數據到伺服器端時,系統自動檢查被驗證控制項的輸入內容是否為空,如果為空,則RequiredFieldValidator控制項在網頁中顯示提示信息。
基本介紹
- 外文名:RequiredFieldValidator
- 作用:用於驗證文本輸入框是否為空
- 屬性:ControlToValidate
- 顯示地點:網頁中顯示提示信息
控制項功能
控制項屬性
屬性 | 描述 |
ControlToValidate | 該屬性獲取或設定要驗證的輸入控制項 |
Display | 該屬性獲取或設定驗證控制項中錯誤信息的顯示行為 |
EnableViewState | 該屬性獲取或設定一個值,該值指示伺服器控制項是否向發出請求的客戶端保持自己的視圖狀態以及它所包含的任何子控制項的視圖狀態 |
ErrorMessage | 該屬性獲取或設定驗證失敗時ValidationSummary控制項中顯示的錯誤信息的文本 |
ForeColor | 該屬性獲取或設定驗證失敗後顯示的訊息的顏色 |
IsValid | 該屬性獲取或設定一個值,該值指示關聯的輸入控制項是否通過驗證 |
SetFocusOnError | 該屬性獲取或設定一個值,該值指示在驗證失敗時是否將焦點設定到ControlToValidate屬性指定的控制項上 |
Text | 該屬性獲取或設定驗證失敗時驗證控制項中顯示的文本 |
Page | 該屬性獲取對包含伺服器控制項的 Page實例的引用 |
Visible | 該屬性獲取或設定一個值,該值指示伺服器控制項是否作為 UI呈現在頁上 |
public string ControlToValidate { get; set; } |
this.RequiredFieldValidator1.C; |
public ValidatorDisplay Display { get; set; } |
枚舉值 | 描述 |
Dynamic | 驗證失敗時動態添加到頁面中的驗證程式內容 |
None | 從不內聯顯示的驗證程式內容 |
Static | 作為頁面布局的物理組成部分的驗證程式內容 |
public string ErrorMessage { get; set; } |
this.RequiredFieldValidator1.ErrorMessage ="文本框中輸入內容不能為空"; |
public override string Text { get; set; } |
public virtual bool EnableViewState { get; set; } |
public override Color ForeColor { get; set; } |
RequiredFieldValidator1.ForeColor =System.Drawing.Color.Green; |
public bool IsValid { get; set; } |
public bool SetFocusOnError { get; set; } |
public virtual PagePage { get; set; } |
public virtual bool Visible { get; set; } |
方法 | 描述 |
FindControl | 在當前的命名容器中搜尋指定的伺服器控制項 |
Focus | 為控制項設定輸入焦點 |
IsVisibleOnPage | 返回一個值,該值指示控制項在窗體的分頁上是否可見。用於窗體分頁 |
PaginateRecursive | 對此控制項及其子控制項進行分頁 |
ResolveClientUrl | 獲取瀏覽器可以使用的URL |
ResolveUrl | 將URL轉換為在請求客戶端可用的URL |
ToString | 返回表示當前Object的String |
Validate | 執行控制項驗證,然後根據驗證的結果設定IsValid屬性 |
public bool IsVisibleOnPage (int pageNumber) |
public string ResolveClientUrl (string relativeUrl) |
事件 | 描述 |
DataBinding | 此事件當伺服器控制項綁定到數據源時發生 |
Disposed | 此事件當從記憶體釋放伺服器控制項時發生,這是請求 ASP.NET 頁時伺服器控制項生存期的最後階段 |
Init | 此事件當伺服器控制項初始化時發生;初始化是控制項生存期的第一步 |
Load | 此事件當伺服器控制項載入到 Page 對象中時發生 |
PreRender | 此事件在載入 Control 對象之後、呈現之前發生 |
Unload | 此事件當伺服器控制項從記憶體中卸載時發生 |
public event EventHandler Init |
public event EventHandler Load |
<asp:RequiredFieldValidatorID="RequiredFieldValidator4" runat="server" C ErrorMessage="*信箱不能為空"></asp:RequiredFieldValidator> <asp:RequiredFieldValidatorID="RequiredFieldValidator5" runat="server" C ErrorMessage="*電話不能為空"></asp:RequiredFieldValidator> |
<asp:RequiredFieldValidatorID="RequiredFieldValidator1" runat="server" C ErrorMessage="性別選項不能為空"Width="161px"></asp:RequiredFieldValidator> |