Вывод сообщения на экран с помощью alert

230
08 февраля 2018, 13:58

Здравствуйте. Необходимо вывести сообщение на экран с помощью простого alert. И если я делаю это в блоке try catch то всё работает.

try {
  if (new Regex("^\\d{0,}$").IsMatch(TextBox1.Text))
    throw new Exception("Некорректно введено поле Диапазон номеров труб C");
} catch (Exception ex) {
  ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);

Но если мне нужно просто вывести сообщение при определённом условии, то что то не выходит.

  if ((!String.IsNullOrEmpty(TextBox1.Text) || !String.IsNullOrEmpty(TextBox3.Text) || TextBox4.Text != "") && MaterialType.Id != 0) {
  con.Open();
  SqlCommand cmd = new SqlCommand("insert into MATERIALS (MATERIALS_TYPE_ID, MATERIALS_NAME, COLOR, PRICE) values (@MATERIALS_TYPE_ID, @MATERIALS_NAME, @COLOR, @PRICE)", con);
  cmd.Parameters.AddWithValue("@MATERIALS_TYPE_ID", MaterialType.Id);
  cmd.Parameters.AddWithValue("@MATERIALS_NAME", TextBox1.Text);
  cmd.Parameters.AddWithValue("@COLOR", TextBox3.Text);
  cmd.Parameters.AddWithValue("@PRICE", TextBox4.Text);
  cmd.ExecuteNonQuery();
  con.Close();
} else {
  ClientScriptManager cs = Page.ClientScript;
  cs.RegisterStartupScript(this.GetType(), "PopupScript", "alert('Hello World');", true);
}

Что я делаю не так, подскажите пожалуйста.

READ ALSO
C# SignalR в консольном приложении [требует правки]

C# SignalR в консольном приложении [требует правки]

Можно ли использовать SignalR не в WebForms, а в консольном приложении? Если да, то где взять пример?

217
преобразовать txt в dictionary

преобразовать txt в dictionary

есть несколько "txt" файлов, строка содержит название города, число – количество жителей в городе

250
Как найти причину остановки службы Windows?

Как найти причину остановки службы Windows?

Есть написанная службаКак найти причину остановки службы Windows?

248
Скачивание файлов

Скачивание файлов

Здравствуйте, проблема заключается в следующем: мне необходимо программно скачать текстовый файл с сервера(https://vkcom/doc124526200_459995988)

173