ASP.NETのFormViewコントロールを使用して、MSSQLDBに挿入する単純なフォームを使用しています。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がコードビハインドに挿入するのをキャンセルするにはどうすればよいかということです。
ありがとうございました!ショーン