Quelqu'un peut me dire pourquoi que lorsque je place un "LinkButton" dans un
DataGrid ou un DataList, je ne peux pas avoir accès à l'événement "click" de
celui-ci ?
Y-a-t-il un truc pour le contourner si ce n'est pas possible de rien faire?
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
Renaud COMTE [MVP]
Je te conseille la lecture de cette petite FAQ http://www.microsoft.com/france/msdn/technologies/technos/webservices/info/info.asp?mar=/france/msdn/technologies/technos/net/info/faq_controledatagrid.html&xmlpath=/france/msdn/technologies/technos/webservices/ws_inforef.xml&rang=9#vbtchtopquestionsaboutaspnetdatagridservercontroladdingcolumnsdynamically
Quand tu ajoutes un controle dans un datagrid /datalist/repeater, celui ci esr defini dans un modele de ligne .
quand le databind, seras effectue , plusieur occurence de ton controle
sera généré, pas un seulement
Pour interagir avec les controles , il faut leur definir soit un commandName que tu peux recuperer par l'evenement ItemCommand, puis ensuite, faire executer ton code
L'autre solution, mais elle est specifique a un comportement, est de preciser une methode public ou protected directement dans l'attribut onclick de ton controle.
dans ce cas la l'appel est direct
-- Voila
Renaud COMTE [MVP] --------------------------------------------- http://www.clubSPS.org http://blog.spsclerics.com/ ---------------------------------------------
Je te conseille la lecture de cette petite FAQ
http://www.microsoft.com/france/msdn/technologies/technos/webservices/info/info.asp?mar=/france/msdn/technologies/technos/net/info/faq_controledatagrid.html&xmlpath=/france/msdn/technologies/technos/webservices/ws_inforef.xml&rang=9#vbtchtopquestionsaboutaspnetdatagridservercontroladdingcolumnsdynamically
Quand tu ajoutes un controle dans un datagrid /datalist/repeater, celui ci
esr defini dans un modele de ligne .
quand le databind, seras effectue , plusieur occurence de ton controle
sera généré, pas un seulement
Pour interagir avec les controles , il faut leur definir soit un commandName
que tu peux recuperer par l'evenement ItemCommand, puis ensuite, faire
executer ton code
L'autre solution, mais elle est specifique a un comportement, est de
preciser une methode public ou protected directement dans l'attribut onclick
de ton controle.
dans ce cas la l'appel est direct
--
Voila
Renaud COMTE [MVP]
---------------------------------------------
http://www.clubSPS.org
http://blog.spsclerics.com/
---------------------------------------------
Je te conseille la lecture de cette petite FAQ http://www.microsoft.com/france/msdn/technologies/technos/webservices/info/info.asp?mar=/france/msdn/technologies/technos/net/info/faq_controledatagrid.html&xmlpath=/france/msdn/technologies/technos/webservices/ws_inforef.xml&rang=9#vbtchtopquestionsaboutaspnetdatagridservercontroladdingcolumnsdynamically
Quand tu ajoutes un controle dans un datagrid /datalist/repeater, celui ci esr defini dans un modele de ligne .
quand le databind, seras effectue , plusieur occurence de ton controle
sera généré, pas un seulement
Pour interagir avec les controles , il faut leur definir soit un commandName que tu peux recuperer par l'evenement ItemCommand, puis ensuite, faire executer ton code
L'autre solution, mais elle est specifique a un comportement, est de preciser une methode public ou protected directement dans l'attribut onclick de ton controle.
dans ce cas la l'appel est direct
-- Voila
Renaud COMTE [MVP] --------------------------------------------- http://www.clubSPS.org http://blog.spsclerics.com/ ---------------------------------------------