powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / опять проблема с датами и календарём
14 сообщений из 14, страница 1 из 1
опять проблема с датами и календарём
    #38584971
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На странице есть
Код: c#
1.
2.
3.
4.
<asp:Label ID="Label10" runat="server" Text="дата:" ></asp:Label> 
<asp:TextBox ID="предТО" runat="server"  Width="80px"></asp:TextBox>  
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" Format="MM.dd.yyyy" TargetControlID="предТО"/>
<asp:Label ID = "lblMessage" runat = "server" Visible = "false"></asp:Label>




label куда пишется текущая дата на странице
Код: plaintext
1.
<asp:Label ID = "datereg" runat = "server" Visible = "false"></asp:Label>


код cs который записывает эту дату
Код: c#
1.
2.
3.
4.
 protected void Page_Load(object sender, EventArgs e)
    {
       datereg.Text = DateTime.Now.ToString("yyyy-MM-dd"); //выводим текущую дату
    }



Так вот помогите сообразить, как я должна сделать, чтобы при выборе даты в TextBox ID="предТО" < даты Label ID = "datereg" нормально вставлялось, а при условии что если > То выводить сообщение Label ID = "lblMessage"
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38584984
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 protected void Page_Load(object sender, EventArgs e)
    {
       datereg.Text = DateTime.Now.ToString("yyyy-MM-dd"); //выводим текущую дату

       //Условие для поля предТО
       if (Convert.ToInt32(предТО.Text) <= Convert.ToInt32(datereg.Text))
       {       
       }
       else
           lblMessage.Text = "Запрещено выбирать дату больше текущей";
    }




вот так думала..но по моему чушь полная и ошибку пишет..наверно как то это по другому делается...а как не знаю.


ошибка
Входная строка имела неверный формат.
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585023
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585029
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik, спасибо сейчас попробую.
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585033
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik, а т.е как я пыталась так точно не сделать да?
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585041
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da harochcarrotik, а т.е как я пыталась так точно не сделать да?

.. да можно, наверное, просто вы конвертите строку типа "8 марта близко, близко" в интегер .. Тогда уж сначала в дату его сконвертируйте ...
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585064
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik,

а пример можно...а то я конвертнула в дату..что-то ещё хуже..видимо я не знаю как правильно
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585106
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
Convert.ToDateTime(предТО.Text) < Convert.ToDateTime(datereg.Text);


вот так тоже фигня получается
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585193
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da haroch,

... все валидации желательно производить без перезагрузки страницы, т.е. либо через самописный джаваскрипт, либо готовые валидаторы, как я раньше показал, которые тоже работают через джаваскрипт, только замаскировались ... Поэтому, пересмотрите свой подход .. А конвертация строки в дату требует еще правильного указания культуры, русско/немецкая дата - это вам не мериканская ...
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585305
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikтребует еще правильного указания культуры

Я как-то раз с double.TryParse() влетел. Парсилось число, приходящее с другого сервера с десятичным разделителем - всегда точкой, а общая локализация на сайте ставилась в зависимости от кук. В итоге английская версия сайта - TryParse работает, переключаешь на русскую - отваливается, точка в качестве разделителя уже не канает. Пришлась третим параметром в TryParse запихивать CultureInfo.CreateSpecificCulture("en-US"). После того случая ко всяческим культурам отношусь с недоверием
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585380
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da haroch,

jquery календарь никогда не пользовались?
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585827
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
protected void предТО_TextChanged(object sender, EventArgs e)
    {
        //Проверка даты предыдущего ТО, если она меньше текущей даты то вводить данныt разрешено, если больше, то очищается и занова
        if (предТО.Text != "")
        {
            if (Convert.ToDateTime(предТО.Text) <= Convert.ToDateTime(datereg.Text))
            {
                lblMessage.Visible = false;
            }
            else
            {
                предТО.Text = "";
                lblMessage.Visible = true;
                lblMessage.Text = "Дата превышает текущую";
            }
        }
    }


а я хотела сделать вот как то так.т.е сделала и работает.ну не спорю, что нужно пересматривать свои методы.но пока возможности нет..делаю как умею.людей мало, поэтому приходится работать быстро и как получается.
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585828
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
monstrUda haroch,

jquery календарь никогда не пользовались?

если честно то не пробовала.будет время порою в эту сторону
...
Рейтинг: 0 / 0
опять проблема с датами и календарём
    #38585829
da haroch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotikda haroch,

... все валидации желательно производить без перезагрузки страницы, т.е. либо через самописный джаваскрипт, либо готовые валидаторы, как я раньше показал, которые тоже работают через джаваскрипт, только замаскировались ... Поэтому, пересмотрите свой подход .. А конвертация строки в дату требует еще правильного указания культуры, русско/немецкая дата - это вам не мериканская ...
а по поводу этого валидатора как вы показали, я попробовала, у меня не получается=((ну я чуть позже ещё попробую.нужно разбираться
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / опять проблема с датами и календарём
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]