CompareValidtor Тип даты выбрасывает ошибку Javascript с двумя цифрами года - PullRequest
1 голос
/ 24 января 2012

У меня есть следующие элементы управления на моей странице asp,

Date: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" Enabled="True" TargetControlID="TextBox1" ClearTime="True"></asp:CalendarExtender>
<asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Wrong!" ControlToValidate="TextBox1" Operator="DataTypeCheck" Type="Date" CultureInvariantValues="True" > </asp:CompareValidator>

Если я поставлю дату 01/24/12, я получу ошибку JavaScript,

Ошибка времени выполнения Microsoft JScript: невозможно получить значение свойства 'длина': объект является нулевым или неопределенным. Была брошена функцией ValidatorConvert (...).

Я проверил локальную переменную m, m [5] отсутствует. Я погуглил проблему, похоже, это была ошибка в функции JavaScript ValidatorConvert. Кто-то исправил функцию, но кто-то может сказать мне, как заменить / переопределить функцию по умолчанию?

Спасибо.

Также мне интересно, если у кого-то есть такая же проблема?

...