2011-04-19 66 views
0

我發現問題的來源我沒有很好地解釋。驗證器在回發發生後不驗證

基本上我有一個比較驗證器的窗體,確保我的txtstartdate不小於我的txtenddate。所以這兩個文本框都附加了ajax日曆,當我選擇這兩個文本框時,我的比較驗證器出現並出現錯誤。

然後我有2 dropdownlist ddlroom,ddlnumber。 ddlroom已啓用autopostback,因此如果我在我的日曆中錯誤地填充了我的日曆,則會在開始日期之前更新comparevalidator,然而第二個選擇房間名稱會發生​​autopostback並且驗證程序消失,並且我可以單擊插入按鈕,並且它會插入任何日期在沒有驗證的文本框中。希望解釋一下更好對不起

回答

1

如果您希望在您的DropDownList執行回發時觸發驗證,那麼一定要在DropDownList上設置CausesValidation="true"

+0

我試着在ddlroomname和我的startdate和enddate上啓用該功能,但一旦回發發生,驗證器消失,您可以將記錄提交到數據庫,並且comparevalidator不會觸發 – Jawaid 2011-04-19 19:59:41