ASP.NET驗證控制元件的使用
微軟提供六個驗證控制元件,更準確的說是五個驗證控制元件和一個集中顯示控制元件。在這些控制元件中,最簡單的莫過於RequiredFieldValidator 控制元件,這個控制元件是驗證必填項的,當驗證的控制元件沒有輸入資料時,就會驗證失敗,從而無法繼續執行。這個控制元件會在客戶端和伺服器段分別進行驗證;其次是RegularExpressionValidator 控制元件,這個控制元件需要一個正規表示式,ValidationExpression屬性是驗證的正規表示式,這個控制元件同樣會進行伺服器和客戶端的同時驗證,除非客戶端不支援js,或者顯示指出只進行伺服器驗證才可以阻止客戶端驗證。
另外一個驗證控制元件是CustomValidator 控制元件,這個只能在伺服器端進行驗證,它的驗證方式非常靈活,當觸發驗證時,會執行伺服器的一個方法,這個方法需要在OnServerValidate中指定,並在後臺程式碼中進行驗證,在這段程式碼中需要為args.IsValid賦值,true或者false,驗證成功或失敗,就這麼簡單。
另外兩個是CompareValidator 控制元件和RangeValidator 控制元件,第一個是用來比較的,可以將輸入控制元件的值同常數值或其他輸入控制元件的值相比較,以確定這兩個值是否與由比較運算子(小於、等於、大於等等)指定的關係相匹配。第二個是用來計算輸入資料,驗證是否在指定一個範圍內。
最後說明,所有控制元件都有一個ControlToValidate屬性,指定要驗證的控制元件,ValidationGroup屬性,指定一個驗證組,在需要出發驗證的地方,例如Button,也將這個屬性設定相同。這樣就可以完成驗證了。
至於ValidationSummary 控制元件,則是在一起顯示驗證資訊的。就這樣吧,希望若干年以後不會忘記。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-679371/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET驗證控制元件祥解 (轉)ASP.NET控制元件
- ASP.NET自定義驗證控制元件CustomValidator 的使用方法ASP.NET控制元件
- asp.net 角色身份驗證的使用ASP.NET
- 驗證控制元件控制元件
- 【ASP.NET Core】使用最熟悉的Session驗證方案ASP.NETSession
- Asp.Net 中使用HttpModule 做Session驗證ASP.NETHTTPSession
- 使用javascript 實現.net 驗證控制元件功能JavaScript控制元件
- 防止重複提交與驗證控制元件配合使用控制元件
- 驗證使用者必選CheckBox控制元件控制元件
- Asp.net中基於Forms驗證的角色驗證授權ASP.NETORM
- 在ASP.NET MVC中使用Knockout實踐06,自定義驗證、非同步驗證ASP.NETMVC非同步
- ASP.NET登入驗證ASP.NET
- ASP.NET MVC中使用FluentValidation驗證實體ASP.NETMVC
- jQuery驗證控制元件jquery.validate.js的使用介紹jQuery控制元件JS
- 也談Asp.net 中的身份驗證ASP.NET
- 資料驗證的asp.net程式 (轉)ASP.NET
- asp.net驗證碼應用ASP.NET
- Asp.Net MVC 身份驗證-FormsASP.NETMVCORM
- ASP.NET MVC驗證碼演示ASP.NETMVC
- Asp.net MVC中表單驗證ASP.NETMVC
- ASP.Net WebService 身份驗證 FormsASP.NETWebORM
- asp.net mvc中的使用者登入驗證過濾器ASP.NETMVC過濾器
- 在ASP.NET MVC中使用Knockout實踐05,基本驗證ASP.NETMVC
- asp.net的廣告控制元件Adrotator的使用ASP.NET控制元件
- 【Hover】ASP.Net實現驗證碼!ASP.NET
- 驗證控制元件與正規表示式控制元件
- 使用bootstrapvalidator的remote驗證經驗bootREM
- [ASP.NET MVC 小牛之路]16 - Model 驗證ASP.NETMVC
- asp.net core3.1 實戰開發(驗證碼的封裝和使用)ASP.NET封裝
- Google的kaptcha驗證碼使用GoAPT
- 建立模板化的ASP.NET 使用者控制元件ASP.NET控制元件
- MVC學習筆記之:ASP.NET MVC的客戶端驗證-jQuery.validate驗證結合Model驗證中的實現MVC筆記ASP.NET客戶端jQuery
- ASP.NET MVC學習之模型驗證篇ASP.NETMVC模型
- Asp.net(C#)實現驗證碼功能ASP.NETC#
- 如何在ASP.NET中使用驗證通過的Windows Live ID使用者登入網站ASP.NETWindows網站
- asp.net 2.0揭祕:使用Rich控制元件ASP.NET控制元件
- ASP.NET學習手記:驗證使用者表單輸入 (轉)ASP.NET
- 使用Validator做SpringMVC的驗證框架 - Validator前端驗證SpringMVC框架前端