【问题标题】:Validators do not Validate after postback occurs回发发生后验证器不验证
【发布时间】:2011-04-19 18:47:36
【问题描述】:

我找到了问题的根源,我没有很好地解释它。

基本上,我有一个带有比较验证器的表单,可以确保我的 txtstartdate 不小于我的 txtenddate。因此,这两个文本框附加了 ajax 日历,当我选择这两个文本框时,我的比较验证器出现并给出错误。

然后我有 2 个下拉列表 ddlroom,ddlnumber。 ddlroom 启用了自动回发,所以如果我在 startdate 之前错误地填充了我的日历,那么 comparevalidator 就会触发,但是第二次我选择了一个房间名,就会发生自动回发并且验证器消失,我可以单击插入按钮,它会插入任何日期在文本框中没有验证。希望能解释得好一点对不起

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    如果您希望在 DropDownList 进行回发时触发验证,请确保在 DropDownList 上设置 CausesValidation="true"

    【讨论】:

    • 我尝试在 ddlroomname 以及我的 startdate 和 enddate 上启用它,但是一旦发生回发,验证器就会消失,您可以将记录提交到数据库并且 comparevalidator 不会触发
    猜你喜欢
    • 2011-01-17
    • 2015-05-23
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    相关资源
    最近更新 更多