begin process at 2012 02 13 02:16:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

Message de confirmation dans gridview


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Message de confirmation dans gridview

mercredi 10 mai 2006 à 16:37:25 | Message de confirmation dans gridview

mdemo

Bonjour,

Je souhaite faire apparaitre un message de confirmation, avec OK et CANCEL par exemple, sur le Delete d'un gridview.
J'obtiens le type de fenêtre que je souhaite avec le code suivant placé sur un bouton :

Button1.Attributes.Add("onclick", "if(confirm('Are you sure to delete?')){}else{return false}")

Mais je n'arrive pas à le placer sur le delete. Que dois-je faire ?

Merci d'avance pour votre aide.


mercredi 10 mai 2006 à 17:38:20 | Re : Message de confirmation dans gridview

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

il faut placer ca lors du databinding


protected sub gridview_itemdatabound(sender as object, e as trucEventArgs)

e.item.findControl("button1").attributes.add(...
end sub


Cyril - MVS - MCP
jeudi 11 mai 2006 à 10:23:13 | Re : Message de confirmation dans gridview

mdemo

Bonjour Cyril,

Merci pour ton aide, mais je ne m'en sors toujours pas.

Le gridview ne me donne accès qu'à GridView3_DataBound ou GridView3_DataBinding

Dans les 2 cas e.item... n'est pas accepté pour retrouver le bouton (créé en colonne template). J'ai donc essayé le code suivant mais là encore le bouton n'est pas retrouvé.

Protected Sub GridView3_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView3.DataBound

Dim BtnDel As New Button

BtnDel = gridview3.FindControl("BtnDelete")

BtnDel.Attributes.Add("onclick", "if(confirm('Are you sure to delete?')){}else{return false}")

End Sub

En cliquant directement sur le delete la row n'est pas reconnue. Le bouton ne peut donc pas l'être non plus.

J'arrive à retrouver le bouton si je place un select, puis si je clique sur le delete et me place dans le rowcommand. Mais ce n'est pas vraiment le fonctionnement que je souhaite. Et dans ce cas l'ajoût d'attribut est placé trop tard et ne fonctionne pas.

Protected Sub GridView3_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView3.RowCommand

If e.CommandName = "Delete" Then

Dim BtnDel As New Button

BtnDel = GridView3.SelectedRow.FindControl("BtnDelete")

BtnDel.Attributes.Add("onclick", "if(confirm('Are you sure to delete?')){}else{return false}")

End If

End Sub

Any idea ? Merci d'avance.

 

jeudi 11 mai 2006 à 14:50:12 | Re : Message de confirmation dans gridview
jeudi 11 mai 2006 à 19:23:53 | Re : Message de confirmation dans gridview

mdemo

Je te remercie pour ta réponse. Tutorial très intéressant.
J'utilise le débogage très souvent et c'est comme ça que j'ai pu constaté ce que j'ai écrit dans mon message précédent.
J'ai fini par résoudre mon problème sans passer par les évènements mais en plaçant tout simplement le script sur le onclick du bouton delete que j'ai mis en template.
Le seul problème avec ces scripts est que je ne vais pas réussir à gérer ça en multilingue avec les ressources, mais on fera avec !
Bonne soirée !
vendredi 13 octobre 2006 à 14:10:29 | Re : Message de confirmation dans gridview

io_ost

Membre Club

bonjour,

Je suis arriver à faire à peu près la même : j'ai fais une function dans le script de la page aspx que j'ai ensuite attriber a la proprité onClientClick du linkbutton du template item

mais je n'arrive pas empêcher le delete de mon row quelque soit le choix dans la boite de dialogue...

 

si vous avez une idée....

mardi 17 octobre 2006 à 10:22:03 | Re : Message de confirmation dans gridview

mdemo

Bonjour,

Il faut créer un template field dans ton gridview et ça donne celà:

asp

: TemplateField ShowHeader ="False">

< ItemTemplate >

< asp : Button ID ="BtnDelete" runat ="server" CommandName ="Delete" Text ="Delete" OnClientClick ="return confirm('Are you sure you want to delete this record?');" />

</ ItemTemplate >

</ asp : TemplateField >


Ca marche sans problème, et l'avantage est que tout est côté client. Mon seul gros problème avec cette solution est qu'elle ne me permet pas de gérer la localisation et les ressources proprement.

J'ai depuis découvert un tutorial sur asp.net. Tu trouveras plus d'explications. Je ne l'ai pas regardé en détail mais ça ressemble à ce que j'ai fait..
[ Lien ]

Bonne journée





 


Cette discussion est classée dans : message, gridview, souhaite, confirmation, delete


Répondre à ce message

Sujets en rapport avec ce message

Confirmation dans un GridView [ par cnguyen ] Je voudrais faire une demande de confirmation pour mon GridView lors de la suppression d'une ligne!J'ai pas mal fouiner et je sais que c'est possible Gridview et code behind C# [ par bucheron007 ] Bonjour à tous,je souhaite intéragir avec la gridview qui pour le moment utilise un binding avec un SQLDataSource.Ca gère pour le moment juste l'affic gridview [ par mimosa803 ] Bonjour, j'ai un gridview remplie à partir d'un Sqldatasource.J'ai modifié les propriétés delete et edit à true pour pouvoir supprimer ou modifier une [C#] Warning message SqlDataSource et GridView [ par The Red Man ] Bonjour,J'ai une gridview alimenté par un sqldatasource. Le corps du gridview est personnalisé que par des TemplateField avec itemTabme et EditTemplat afficher message de réussite gridview [ par dpouliot ] Bonjour,Je cherche comment afficher à l'utilisateur la confirmation de sa mise à jour suite à une commade "Insert" d'un linkbutton.On cas d'erreurs, l Message de confirmation [ par jodanielprince ] Salut à tous! J'ai un formulaire d'envoi de message qui insère directement dans une base de données.Une fois l'insertion effectuée je veux avoir un me Message de confirmation avec javascript dans une datagrid [ par bendsiham ] Bonjour je voudrais ajouter un message de confirmation lors que l'utilisateur click sur l'evenement par exemple modifier dans le datagrid(asp.net,vb. Command pour une Gridview créée dynamiquement [ par Miczka ] Salut Je suis toujours débutant en C#, excusez-moi si ma question n'est pas empreinte d'intelligence. Je crèe dynamiquement une gridview pour affic Message d'erreur après tri d'un gridview [ par kitaitoa ] Bonjour,J'ai un petit problème de actualisation de pages contenant un composant gridView, explication:Une page affiche des données d'une bd sous forme column d'un gridview avec visible a false, pas de données ? [ par zoullou007 ] Bonjour,alors sur une de mes pages j'ai un gridview qui est binder à un dataset, je met une colonne en visible = false, elle me sert en fait à garder


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales