CompareValidator与aspCalendar

时间:2010-08-31 11:28:36

标签: c# asp.net detailsview

我在网站上有两个aspCalendar控件。我想执行验证(Calendar2的日期应该大于日历1的日期)。

<asp:CompareValidator ID="CompareValidator1" runat="server"
    ErrorMessage="CompareValidator" 
    ControlToValidate="Calendar2" 
    Operator="GreaterThanEqual" 
    Type="Date" 
    ControlToCompare="Calendar1"
/>

有很多验证的例子,但是将ControlToValidate作为textBox或标签,那么更复杂的控件怎么样,有什么方法可以告诉我必须使用该控件中的哪个属性?

也许是客户端验证?但是怎么做呢?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我建议使用customvalidator,它可以让您完全控制验证的发生方式。要验证的控件可能不接受日历;但是,您可以将其指向文本框,但在servervalidate函数的幕后验证您的日历,这样就可以使验证程序使用日历等控件。

您可以使用客户端验证,但这取决于您要验证的内容以及它的容易程度;日历控件有很多标记,所以可能很难......

HTH。