Событие вставки элемента ASP.NET Formview - PullRequest
1 голос
/ 31 октября 2008

Я использую элемент управления FormView в ASP.NET для простой формы для вставки в БД MS SQL. У меня есть событие для onItemInserting, чтобы установить некоторые значения позади (такие как отметка времени и т. Д.), И мне было любопытно, как проверить некоторые введенные пользователем значения в событии onItemInserting и отменить вставку элемента. Причина, по которой я хочу сделать это в коде, состоит в том, чтобы запрашивать базу данных и использовать значения для проверки введенных пользователем данных.

Псевдокод выглядит следующим образом:

protected void Form_addRoom_ItemInserting(object sender, FormViewInsertEventArgs e)
{
  ... Query DB for some values ...
  if(enteredMaxPeople > queryMaxPeople)
  {
    **Cancel** DB Insert
    statusLabel.text = "Value entered not valid";
  }
}

В конце концов, вопрос сводится к тому, как отменить FormView от вставки в код позади?

Спасибо! Шон

1 Ответ

5 голосов
/ 31 октября 2008
e.Cancel = true;
...