我正在使用ASP.NET中的FormView控件将一个简单的表单插入到MS SQL DB中。我有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插入后面的代码?
谢谢! 肖恩
答案 0 :(得分:5)
e.Cancel = true;