Как мне заставить Compare Validator работать на стороне сервера? - PullRequest
1 голос
/ 31 августа 2010

У меня есть этот валидатор сравнения:

<asp:CompareValidator ID="cpvBirthDate" Type="Date" ControlToValidate="txtBirthDate" Operator="DataTypeCheck" runat="server" ErrorMessage="Please enter a valid date in this format mm-dd-yy">
        <img src="Images/ExclamationMark.gif" alt="Please enter a valid date in this format mm-dd-yy" />
    </asp:CompareValidator>

Хорошо работает на стороне клиента, но если у пользователя отключен JavaScript, он принимает 071873, который не является датой Нужно ли писать конкретную серверную функцию для работы этого валидатора?

1 Ответ

2 голосов
/ 31 августа 2010

Вы должны проверить Page.IsValid в коде сервера перед сохранением введенных данных

...