Bonjour,

je gere une table via un gridview et detail view. Or les données de cette table sont bien entendues utilisée par d'autres tables. Donc lors du delete d'un enregistrement , le clr me provoque une erreur me disant qu'il y a un probleme avec une clé étrangére.

Cela me convient tout a fait par contre j'iamerai recuperer l'erreur et faire en sorte que celle ci soit canalisée de provoque pas la fin de l'execution.

Je recupere bien cette erreur avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
    protected void GestionDelete(object sender, DetailsViewDeletedEventArgs e)
    {
        if (e.Exception.Message != string.Empty)
        {
            information.Text = "Vous en pouvez pas supprimer ce compartiment. Il possede des occupants.";
        }
        Response.Write(e.Exception.Message);
    }
Que je recupere avec OnItemDeleted =GestionDelete

Mais l'erreur ensuite me provoque un plantage apres etre passé dans cette fonction.. si vous avez des idées merci d'avance,