Сравните валидатор на две даты - PullRequest
0 голосов
/ 14 ноября 2011

У меня есть две метки и два текстовых поля, валидатор сравнения и кнопка.

Мне нужно сравнить две даты (дату проката, дату возврата) и когда дата проката меньше или равна дате возвратадата одинакова.Нет подтверждающего сообщения.

В то время, когда дата аренды меньше, чем дата возврата, отобразите сообщение об ошибке ввода.

Для валидатора сравнения установлено:

controltocompare : txtrental,
controltovalidate: txtreturndate,
operator :greater than equal,
type:date,
errormessage: return date must be greater or equal than rental date,

Я не уверен, как заставить btn отображать его?

Ответы [ 3 ]

0 голосов
/ 14 ноября 2011

Убедитесь, что CompareValidator имеет runat="server"

0 голосов
/ 14 ноября 2011
  1. Создать метод для отображения сообщения.

    частный пустота AlertBox (строка Msg) { строка s = "alert ('" + Msg + "')"; ScriptManager.RegisterStartupScript (this.Page, this.GetType (), "ckey", s, true); }

  2. найти код для проверки и выдать предупреждение.

                if (!String.IsNullOrEmpty(txtrental.Text) && !String.IsNullOrEmpty(txtreturndate.Text))
                        {
                            DateTime ssSD = Convert.ToDateTime(txtrental.Text);
                            DateTime qsED = Convert.ToDateTime(txtreturndate.Text);
                            int chktxtfd1_sd = ssSD.CompareTo(qsSD);
    
                            if ((chktxtfd1_sd == 0 || chktxtfd1_sd == -1) )
                            {
                                //do something bcoz condition is true
    
                            }
                            else
                            {
    
                                lvflag = false;
                                AlertBox("date must be greater or equal than rental date");
    
                            }
                        }
    

Если вы сочтете это полезным, отметьте это как свой ответ, иначе дайте мне знать ...

0 голосов
/ 14 ноября 2011

Вам необходимо установить для свойства " CausesValidation " вашей кнопки значение "true", чтобы инициировать проверку по ее нажатию.

...