BrunoCheyrou
Messages postés61Date d'inscriptiondimanche 8 décembre 2002StatutMembreDernière intervention27 février 2009
-
28 juil. 2008 à 12:39
BrunoCheyrou
Messages postés61Date d'inscriptiondimanche 8 décembre 2002StatutMembreDernière intervention27 février 2009
-
30 juil. 2008 à 14:27
Bonjour, alors j'explique l'utilité de ma page. Ma page contient une DDL avec la liste des noms, un bouton SUPPRIMER permettant de supprimer un enregistrement. Je souhaiterai que lorsque le contact est supprimé, un message d'alerte de type MsgBox s'affiche avec le message "contact supprimé". Voici mon code de départ :
"DELETE FROM annuaire WHERE Num_auto like ('"
& DropDownList1.SelectedValue &
"')"
)conn.Open()
cmd_delete.Connection = conn
cmd_delete.ExecuteNonQuery()
conn.Close()
MsgBox(
"Contact supprimé"
, MsgBoxStyle.Information,
"Contact supprimé"
)Response.Redirect(
"~/gestion/delete.aspx"
)
'Actualiser la page pour recharger la dropdownlist
End
SubEnd
Class
Donc ici, coté client, la MsgBox provoque une erreur mais côté serveur le contact a bien été supprimé. J'ai essayé de divers facons avec du javascript mais je n'arrive jamais a afficher l'alerte...
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 30 juil. 2008 à 10:21
Quand tu veux que ASP.net ajoute du javascript pour le rendu html, il faut utiliser
Page.ClientScript.RegisterStartupScript(typeof(MyPage), "contactDeleted" /*key*/, "alert('pouet')" /* script */, true /* dit à ASP.net de rajouter automatiquement les <script> */);
BrunoCheyrou
Messages postés61Date d'inscriptiondimanche 8 décembre 2002StatutMembreDernière intervention27 février 2009 30 juil. 2008 à 11:36
Qu'est-ce que le type, la key et le string ?
Car j'ai suivi ton exemple jesusonline, mais avec ma page je ne sais pas quoi remplacer et par quoi... à vrai dire je suis vraiment perdu pour cette histoire de javascript :(
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 30 juil. 2008 à 12:09
Page.ClientScript.RegisterStartupScript(typeof(MyPage),
"contactDeleted" /*key*/, "alert('pouet')" /* script */, true /* dit à
ASP.net de rajouter automatiquement les <script> */);
--> Key, script sont des commentaires la key de RegisterStartupScript est "contactDeleted"
Tu copies, colles le text dans le pageload et tu lances l'application
Tu changes le MyPage par la classe de la page par _Default sur une page default.aspx
Page.ClientScript.RegisterStartupScript(typeof(_Default), "contactDeleted" /*key*/, "alert('pouet');" /* script */, true /* dit à ASP.net de rajouter automatiquement les <script> */);