Comment faire pour ajouter un attribut a un control imagebutton contenu dans
un templatecolumn d'un datagrid depuis le page_load du code-behind ?
En fait j'aimerais ajouter une boite de confirmation javascript sur une
image de mon datagrid.
Voici ce que j'ai commencé a faire mais ça me retourne cette erreur :
Détails de l'exception: System.NullReferenceException: La référence d'objet
n'est pas définie à une instance d'un objet.
Erreur source:
Ligne 117 : 'Code pour attaquer la fonction javascript de
confirmation d'archivage du ticket
Ligne 118 : Dim myImg As ImageButton =
CType(DgTickets.FindControl("ImgTickArchive"), ImageButton) <======== ligne
de l'erreur
Ligne 119 : myImg.Attributes.Add("onClick", "return
fcConfirmArchive();")
Ligne 120 :
Ligne 121 : If CType(DgTickets.FindControl("hide"),
HtmlInputHidden).Value = "oui" Then
Voici mon code source :
'Code pour attaquer la fonction javascript de confirmation d'archivage du
ticket
CType(DgTickets.FindControl("ImgTickArchive"),
ImageButton).Attributes.Add("onClick", "return fcConfirmArchive();")
If CType(DgTickets.FindControl("hide"), HtmlInputHidden).Value =
"oui" Then
ArchiverTicket(CType(DgTickets.FindControl("TickId"),
HtmlInputHidden).Value)
End If
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
bruno B.
tout dépend de l'endroit ou est instancier ton controle mais normalement dans l'evenement itemcréate du datagride tu récopere les rows de ton datagrid tu identifi chaque types de ligne pour atteindre la cellutle désiré puis tu caste ton controle en imagebutton il ne te reste plus qu'a ajouter l'atttribue button.attribute.add("nom attribue","valeur") tu peux ainsi pour chaque ligne changer la valeur de l'attribut
"Thibault" wrote in message news:
Bonsoir à tous,
Comment faire pour ajouter un attribut a un control imagebutton contenu dans un templatecolumn d'un datagrid depuis le page_load du code-behind ?
En fait j'aimerais ajouter une boite de confirmation javascript sur une image de mon datagrid.
Voici ce que j'ai commencé a faire mais ça me retourne cette erreur :
Détails de l'exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
Erreur source:
Ligne 117 : 'Code pour attaquer la fonction javascript de confirmation d'archivage du ticket Ligne 118 : Dim myImg As ImageButton > CType(DgTickets.FindControl("ImgTickArchive"), ImageButton) <======== ligne de l'erreur Ligne 119 : myImg.Attributes.Add("onClick", "return fcConfirmArchive();") Ligne 120 : Ligne 121 : If CType(DgTickets.FindControl("hide"), HtmlInputHidden).Value = "oui" Then
Voici mon code source :
'Code pour attaquer la fonction javascript de confirmation d'archivage du ticket CType(DgTickets.FindControl("ImgTickArchive"), ImageButton).Attributes.Add("onClick", "return fcConfirmArchive();")
If CType(DgTickets.FindControl("hide"), HtmlInputHidden).Value > "oui" Then ArchiverTicket(CType(DgTickets.FindControl("TickId"), HtmlInputHidden).Value) End If
Merci par avance
tout dépend de l'endroit ou est instancier ton controle
mais normalement dans l'evenement itemcréate du datagride tu récopere les
rows de ton datagrid
tu identifi chaque types de ligne pour atteindre la cellutle désiré puis tu
caste ton controle en imagebutton il ne te reste plus qu'a ajouter
l'atttribue button.attribute.add("nom attribue","valeur") tu peux ainsi pour
chaque ligne changer la valeur de l'attribut
"Thibault" <Thibault@discussions.microsoft.com> wrote in message
news:8FA14A5D-C955-411B-BC7A-57766CE4CAC1@microsoft.com...
Bonsoir à tous,
Comment faire pour ajouter un attribut a un control imagebutton contenu
dans
un templatecolumn d'un datagrid depuis le page_load du code-behind ?
En fait j'aimerais ajouter une boite de confirmation javascript sur une
image de mon datagrid.
Voici ce que j'ai commencé a faire mais ça me retourne cette erreur :
Détails de l'exception: System.NullReferenceException: La référence
d'objet
n'est pas définie à une instance d'un objet.
Erreur source:
Ligne 117 : 'Code pour attaquer la fonction javascript de
confirmation d'archivage du ticket
Ligne 118 : Dim myImg As ImageButton > CType(DgTickets.FindControl("ImgTickArchive"), ImageButton) <========
ligne
de l'erreur
Ligne 119 : myImg.Attributes.Add("onClick", "return
fcConfirmArchive();")
Ligne 120 :
Ligne 121 : If CType(DgTickets.FindControl("hide"),
HtmlInputHidden).Value = "oui" Then
Voici mon code source :
'Code pour attaquer la fonction javascript de confirmation d'archivage du
ticket
CType(DgTickets.FindControl("ImgTickArchive"),
ImageButton).Attributes.Add("onClick", "return fcConfirmArchive();")
If CType(DgTickets.FindControl("hide"), HtmlInputHidden).Value > "oui" Then
ArchiverTicket(CType(DgTickets.FindControl("TickId"),
HtmlInputHidden).Value)
End If
tout dépend de l'endroit ou est instancier ton controle mais normalement dans l'evenement itemcréate du datagride tu récopere les rows de ton datagrid tu identifi chaque types de ligne pour atteindre la cellutle désiré puis tu caste ton controle en imagebutton il ne te reste plus qu'a ajouter l'atttribue button.attribute.add("nom attribue","valeur") tu peux ainsi pour chaque ligne changer la valeur de l'attribut
"Thibault" wrote in message news:
Bonsoir à tous,
Comment faire pour ajouter un attribut a un control imagebutton contenu dans un templatecolumn d'un datagrid depuis le page_load du code-behind ?
En fait j'aimerais ajouter une boite de confirmation javascript sur une image de mon datagrid.
Voici ce que j'ai commencé a faire mais ça me retourne cette erreur :
Détails de l'exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
Erreur source:
Ligne 117 : 'Code pour attaquer la fonction javascript de confirmation d'archivage du ticket Ligne 118 : Dim myImg As ImageButton > CType(DgTickets.FindControl("ImgTickArchive"), ImageButton) <======== ligne de l'erreur Ligne 119 : myImg.Attributes.Add("onClick", "return fcConfirmArchive();") Ligne 120 : Ligne 121 : If CType(DgTickets.FindControl("hide"), HtmlInputHidden).Value = "oui" Then
Voici mon code source :
'Code pour attaquer la fonction javascript de confirmation d'archivage du ticket CType(DgTickets.FindControl("ImgTickArchive"), ImageButton).Attributes.Add("onClick", "return fcConfirmArchive();")
If CType(DgTickets.FindControl("hide"), HtmlInputHidden).Value > "oui" Then ArchiverTicket(CType(DgTickets.FindControl("TickId"), HtmlInputHidden).Value) End If