假設頁面TestPage.aspx有兩個控件。第一個控件是具有名爲「AddressGroup」的驗證組的地址控件。該組包含幾個驗證控件,這些控件與該控件的驗證摘要中的相關。第二個控件是信用卡控件,並具有一個名爲「CreditCardGroup」的驗證組。它也有幾個驗證器和一個摘要來顯示結果。爲了增加這個問題,頁面上還有一些隨機控件,它們也有與第三個ValidatorSummary控件綁定的驗證器。用一個按鈕觸發多個驗證組?
當用戶按下「全部執行」按鈕時,我希望頁面觸發所有三個驗證組。按鈕本身可以綁定到單個組或未標記的組。據我所知,它不能綁定到多個組。
解決方案不是從控件中提取驗證,因爲這樣會降低在獨立控件中使用它們的價值。謝謝你的想法。
對於JS,你可以調用Page_ClientValidate(),這將在頁面上觸發所有組驗證。 – Ahmed 2010-02-14 15:01:57