У меня есть 2 текстовых поля, которые я заполняю StartDate и Endate.
Я хочу использовать CompareValidator, чтобы убедиться, что StartDate меньше, чем EndDate. я использовал это:
<asp:CompareValidator ID="Comp" ControlToValidate="txtStartDate" ControlToCompare="txtEndDate" Operator="LessThan" Type="Date" runat="server" Display="dynamic" Text="Failed!" />
Валидатор всегда дает мне Неудачно, независимо от того, какие даты. если startdate> endate или наоборот, отображается Failed.
я использую (MM / dd / yyyy) формат в текстовых полях.
EDIT:
хорошо, я решил проблему. если кто-то заинтересован здесь, это новый Comparevalidator:
<asp:CompareValidator ID="Comp" ControlToValidate="txtEndDate" ControlToCompare="txtStartDate" Operator="GreaterThan" Type="Date" runat="server" Display="dynamic" Text="Failed!" />