天天看點

RequiredFieldValidator 根據group組來觸發驗證

今天在開發過程中遇到了這樣一個問題

RequiredFieldValidator 根據group組來觸發驗證

在這個使用者添加界面中,我使用了多個驗證控件RequiredFieldValidator,分别控制使用者名密碼。在預設情況下,當單擊“檢查使用者名”時,密碼的驗證控件也被觸發。這種效果不是我預期的。我需要單獨對使用者名進行為輸入驗證。當檢查通過時,再對密碼是否輸入是否輸入一緻進行驗證。

說明:在ASP.NET 1.1中除了hack code沒有更好的辦法。ASP.NET 2.0中給所有的validator控件和按鈕(button、linkbutton等等)增加了ValidatorGroup屬性,就可以輕松地解決這個問題。如果在頁面中有一個TextBox并且緊挨着他有一個RequiredFieldValidator 和Button控件,可以将RequiredFieldValidator和Button的ValidationGroup屬性設定成一樣的值進而使得點 擊button時隻觸發這個RequiredFieldValidator的validor,任何沒有定義在ValidationGroup内的其他的 validator都會被忽略。

解決方法如下:如圖

RequiredFieldValidator 根據group組來觸發驗證
RequiredFieldValidator 根據group組來觸發驗證
RequiredFieldValidator 根據group組來觸發驗證

隻需将ValidationGroup設定為同一組即可。

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/p/3850840.html,如需轉載請自行聯系原作者

繼續閱讀