У меня есть 2 текстовых поля, которые я заполняю StartDate и Endate.
Я хочу использовать compareValidator, чтобы убедиться, что StartDate меньше, чем EndDate. я использовал это:help in compare validate in C#
<asp:CompareValidator ID="Comp" ControlToValidate="txtStartDate" ControlToCompare="txtEndDate" Operator="LessThan" Type="Date" runat="server" Display="dynamic" Text="Failed!" />
валидатор всегда дает мне отказ, независимо от того, какие даты. если startdate> endate или vise versa, появляется Failed.
Я использую (MM/dd/yyyy) формат в текстовых полях.
EDIT: ok Я решил проблему. если кому интересно здесь новый CompareValidator:
<asp:CompareValidator ID="Comp" ControlToValidate="txtEndDate" ControlToCompare="txtStartDate" Operator="GreaterThan" Type="Date" runat="server" Display="dynamic" Text="Failed!" />
если я удалил ErrorMessage то сообщение не будет отображаться на всех .... поэтому не будет происходить никакой проверки! – scatman