我在网站上有两个aspCalendar控件。我想执行验证(Calendar2的日期应该大于日历1的日期)。
<asp:CompareValidator ID="CompareValidator1" runat="server"
ErrorMessage="CompareValidator"
ControlToValidate="Calendar2"
Operator="GreaterThanEqual"
Type="Date"
ControlToCompare="Calendar1"
/>
有很多验证的例子,但是将ControlToValidate作为textBox或标签,那么更复杂的控件怎么样,有什么方法可以告诉我必须使用该控件中的哪个属性?
也许是客户端验证?但是怎么做呢?
感谢您的帮助
答案 0 :(得分:1)
我建议使用customvalidator,它可以让您完全控制验证的发生方式。要验证的控件可能不接受日历;但是,您可以将其指向文本框,但在servervalidate函数的幕后验证您的日历,这样就可以使验证程序使用日历等控件。
您可以使用客户端验证,但这取决于您要验证的内容以及它的容易程度;日历控件有很多标记,所以可能很难......
HTH。