驗證控件-初探

作者:vkvi 來源:千一網絡(原創) 日期:2007-11-18

系統提交中,驗證客戶端輸入是很有必要的,ASP.NET 中具有客戶端輸入驗證的控件,使得我們大多數驗證都變得很簡單,不再需要編程即可完成,我們所要做的,就是對驗證控件屬性作一些設置。ASP.NET 中有五個驗證控件:RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator、CustomValidator,另外還有一個 ValidationSummary,該控件不用于驗證,但它會把未通過驗證的欄目都列舉出來。我們將在連載中一一介紹這些控件。

驗證控件中有幾個公用的屬性較為有用,它們是:

  • ControlToValidate 要驗證哪一個控件。
  • Display 如何顯示驗證控件,有三個可選值:dynamic-平常不占用頁面空間,驗證未通過時占用頁面空間,并顯示文字;None-一直不占用頁面空間;Static(默認值)-一直占用頁面空間,驗證未通過時顯示文字。
  • SetFocusOnError 是否在驗證未通過時將焦點移動到被驗證控件上,默認 false。
  • ErrorMessage 這是驗證未通過時顯示的錯誤信息,但我們一般還將錯誤信息寫在驗證控件的開始標簽和結束標簽之間,有什么區別呢?
    • ErrorMessage 可以被程序調用,寫在開始標簽和結束標簽的文字不能被程序調用;
    • 當開始標簽和結束標簽之間沒有文字時,驗證未通過時顯示 ErrorMessage 的屬性值;
    • 如果二者同時存在,則顯示錯誤信息時,顯示的是開始標簽和結束標簽之間的文字。
  • Text,Text 與 ErrorMessage 類似,根據前面一點的分析,優先級為:標簽之間的文字 > Text > ErrorMessage。

你前面那位網友看了:C# 方法、函數的值如何傳遞

▲▲▲嘿,歡迎轉載傳播本站原創文章,盡量保留來源噢。▲▲▲

文章評論
標題:必填
內容:
本站永遠終止與捏造“罪名”不支付廣告費的某度聯盟合作。
vkvi
vkvi

作者簡介: vkvi,致力于 .NET Web 開發、移動開發的技術推廣,在 .NET、SQL Server、Windows Server 等方面有深入研究和豐富經驗,10 年間共計撰寫文章 4000 余篇。 主持金融、國土、農業、電商等多個行業項目執行, 推行“技術提升生產力、人心決定成功率”的管理理論。 聯系他

最新22选5开奖公告