powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проверка ввода на корректность и вывод соответствующего сообщения
4 сообщений из 4, страница 1 из 1
Проверка ввода на корректность и вывод соответствующего сообщения
    #32917789
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Есть такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
private void Page_Load(object sender, System.EventArgs e)
{
  DateTime dtB = new DateTime(DateTime.Now.Year,  1 ,  1 ); // начальная дата текущего года
  DateTime dtE = new DateTime(DateTime.Now.Year,  12 ,  31 ); // конечная дата текущего года
  if (!this.IsPostBack)
  { 
    this.TextBoxDateB.Text  = dtB.ToString("d");
    this.TextBoxDateE.Text  = dtE.ToString("d"); 
  }
  else
  {

    dtB = System.Convert.ToDateTime(this.TextBoxDateB.Text); // Как здесь обработать ошибку???

    dtE = System.Convert.ToDateTime(this.TextBoxDateE.Text); // Как здесь обработать ошибку???


  }
  ...........................
  ...........................
}
Как можно сделать проверку при ошибке, например, в строке:
this.TextBoxDateE.Text = dtE.ToString("d");
и вывести об этом сообщение на странице, что-то типа:
<% Response.Write("Конечная дата указана неверно!!!");%>
...
Рейтинг: 0 / 0
Проверка ввода на корректность и вывод соответствующего сообщения
    #32917876
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
try 
{ 
  this.TextBoxDateB.Text  = dtB.ToString("d");
  this.TextBoxDateE.Text  = dtE.ToString("d"); 
} 
catch(e) 
{ 
  // ?????????? Что здесь необходимо прописать?
}
...
Рейтинг: 0 / 0
Проверка ввода на корректность и вывод соответствующего сообщения
    #32918541
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как попадаем сюда:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
else
  {

    dtB = System.Convert.ToDateTime(this.TextBoxDateB.Text); // Как здесь обработать ошибку???

    dtE = System.Convert.ToDateTime(this.TextBoxDateE.Text); // Как здесь обработать ошибку???


  }
  ...........................
  ...........................
Может, стоит воспользоваться валидаторами? (Например, CustomValidator)

Сергей
...
Рейтинг: 0 / 0
Проверка ввода на корректность и вывод соответствующего сообщения
    #32918587
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валидаторы используй
Max Pro
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проверка ввода на корректность и вывод соответствующего сообщения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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