J'utilise un contrôle GridView, en utilisant la base de données Northwind comme sandbox.Simple Feedback lors de l'édition de données sur Webform
J'ai autorisé l'édition de lignes en utilisant AutoGenerateEditButton = "true" et tout fonctionne correctement. Le livre que je utilise pour référence l'indique le code suivant derrière pour la gestion des erreurs (C#):
protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
{
if (e.Exception != null)
this.lblErrorMessage.Text = e.Exception.Message;
}
Je l'ai utilisé une étiquette simple asp, sur le même formulaire en ligne. A titre d'expérience, j'edited ci-dessus à se présenter comme suit, puisque je veux simple confirmation de texte:
protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
{
if (e.Exception != null)
this.lblErrorMessage.Text = e.Exception.Message;
else
this.lblErrorMessage.Text = "Row updated!";
}
Cependant, cela semble avoir aucun effet sur mon texte de l'étiquette, me porte à croire que l'extrait de la gestion des exceptions ne fonctionnera pas non plus. Quelqu'un peut-il me dire pourquoi?