Bonjour,
Je travaille en ASP.NET 2 langageVB et VS2005
Toujours des problèmes avec le rajout d'un script CLIENT à un bouton d'un gridView :
Maintenant, en cliquant sur le bouton, le postback, et donc la suppression de la ligne, s'execute, même si je choisis d'annuler !
Le Javascript, dans le <Head> :
function demandeSuppr()
{return confirm('Voulez-vous vraiment supprimer ce partenaire ?');
}
Et dans le code serveur :
ProtectedSub MonGridView_DataBound(ByVal sender AsObject, ByVal e As System.EventArgs) Handles MonGridView.DataBound
Dim ro As GridViewRow
ForEach ro In MonGridView.Rows
If ro.RowType = DataControlRowType.DataRow Then
Dim btnSuppr As Button = CType(ro.Cells(9).Controls(0), Button)
btnSuppr.OnClientClick &= "demandeSuppr();"
EndIf
Next
End Sub
Quand on affiche la source, le bouton a cette allure :
<inputtype="button"value="Suppr"onclick="demandeSuppr();javascript:__doPostBack('MonGridView','Delete$9')"language="javascript"/>
Visiblement, le "return false" le laisse froid !
Peut-être qu'il y a une autre méthode à employer maintenant en ASP.NET 2 ?
Merci de m'éclairer
Gilles