我宁愿使用asp.net验证控件,因为我目前在同一视图中还有其他验证控件。我需要在验证摘要中显示错误消息。

我有两个文本框,我需要确保文本框A比文本框B少。

我已经使用CompareValidator并将属性设置为:


ControlToCompare:文本框B
ControlToValidate:textboxA
接线员:GreaterThan /还尝试了LessThan
类型:日期


这是问题所在:


当我在textboxA中提供时间时
并移至textboxB进行验证
显示错误。我以为
声明将解决此问题,但它
没有。


在“更新”按钮的Click事件中,我添加了以下代码,因为我只需要它来验证textboxA / textboxB!= null。

        if(String.IsNullOrEmpty(textboxB.Text))
        {
            Debug.Write("Valid");
            timeCompareValidator.IsValid = true;
        }


在此先感谢您的帮助。

克莱尔

最佳答案

我认为您需要使用CustomValidator,并且仍将允许您使用ValidationSummary。

看这里:

How can I use CompareValidator for times without dates?

08-28 23:54