сравнить валидатор для типа DATE - PullRequest
0 голосов
/ 19 декабря 2011

Я хочу сравнить 2 данные в текстовом поле 2 со значением DATE, я использовал CompareValidator для их сравнения, но у меня не получается, как мне это сделать?это мой код CompareValidator:

 <asp:CompareValidator id="CompareValidator1" 
             runat="server" ErrorMessage="Invalid Date!" Type="Date" 
             ControlToValidate="SeconedDate_txt" 
             ControlToCompare="FirstDate_txt" Operator="GreaterThan"></asp:CompareValidator>

Ответы [ 3 ]

0 голосов
/ 19 декабря 2011
<asp:CustomValidator ID="CustomValidator1" runat="server" 
    ErrorMessage="Invalid DateTime"
    ControlToValidate="TextBox1" 
    OnServerValidate="CustomValidator1_ServerValidate">

protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {
            DateTime tempDateTime;
            String textDateTime = TextBox1.Text;
            if (DateTime.TryParse(textDateTime, out tempDateTime))
            {
                    args.IsValid = true;
            }
            else
            {
                    args.IsValid = false;
            }
    }
0 голосов
/ 19 декабря 2011

Для этого вам понадобится ajax control toolkit, убедитесь, что вы загрузили правильную версию для каждого .net framework.

<cc1:MaskedEditExtender ID="MaskedEditExtender5" runat="server" culturename="en-CA" mask="99/99/9999" masktype="Date" messagevalidatortip="true" argetcontrolid="txtEditExpireDate"></cc1:MaskedEditExtender>
0 голосов
/ 19 декабря 2011

В каком формате вы вводите даты и в каких региональных настройках установлен ваш сервер? Проверка сравнения дат зависит от локали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...