2011-04-19 69 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