2008-10-31 10 views
1

J'utilise le contrôle FormView dans ASP.NET pour un formulaire simple à insérer dans une base de données MS SQL. J'ai un événement pour onItemInserting pour définir certaines valeurs derrière (comme l'horodatage, etc) et était curieux de vérifier certaines valeurs entrées par l'utilisateur dans l'événement onItemInserting et annuler l'élément d'être inséré. La raison pour laquelle je veux le faire dans le code est d'interroger la base de données et d'utiliser les valeurs pour valider les données entrées par l'utilisateur.ASP.NET Formview Item Insertion d'événement

Pseudo Code est la suivante:

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"; 
    } 
} 

En fin de compte la question se résume à comment puis-je annuler une FormView d'insérer dans le code sous-jacent?

Merci! Sean

Répondre

5
e.Cancel = true; 
Questions connexes