Я использую элемент управления 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 от вставки в код позади?
Спасибо!
Шон