Base de connaissances | Informatique-Programmation |
---|---|
ASP.NET |
Comment faire pour ajouter une question à bouton "Supprimer" dans la liste d'un d'un «DataGrid» d'un projet ASP .NET?
Ajouter un paramètre «OnItemDataBound» dans la balise du «datagrid» :
<asp:datagrid ... OnItemDataBound="myDataGrid_OnItemDataBound">
Ensuite écrire une fonction C# dans la classe ressemblant a ceci afin d'ajouter un code «JavaScript» pour un événement «onclick»:
protected void myDataGrid_OnItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Button btn = (Button)e.Item.Cells[...mettre le numero de colonne du bouton...].Controls[0];
btn.Attributes.Add("onclick", "return confirm('Etes-vous certains de vouloir supprimer cette ligne ?');");
}
}
N.B.: Le numéro de colonne commence toujours à 0 et est attribué dans l'ordre dans lequel ils sont intégrés dans la balise.