Réponse acceptée !
Merci de ces pistes de recherche, je sais que la situation est très embrouillée, mais puisque le pb est résolu, je peux tout de même donner une idée de ce qui a provoqué l'erreur en simplifiant au maximum, je crois que ça peut intéresser.
J'ai 2 UpdatePanels (UP1 et UP2).
Dans le premier,
UP1, un controle utilisateur
CU muni d'une propriété "
EstVisible", et dont le contenu est dépendant de controles situé dans
UP2.
Dans le second, Un gridView
GV avec une colonne de linkButtons "sélectionner" qui affichent dans un FormView
FV, le détail d'un enregistrement en vue de modification/suppression. Mais aussi une RadioButtonList
rbl de tri des enregistrements de
GV.là, 2 choses se sont entrechoquées :
- Des fileUpload dans FV: J'ai du mettre FV en
Postback simple dans les 2 UP et
ChildrenAsTriggers="False" et le détail des triggers partout.
- et la sub sur la sélection de la RadioButtonList :
ProtectedSub rbl_SelectedIndexChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handlesrbl.SelectedIndexChanged
'----------------du code -------------------
CU.EstVisible = False '<-----Cette instruction faisait planter
'----------------du code -------------------Oui, cette instruction faisait planter car Dans UP1, j'avais oublié de déclarer la radio buttonList en Trigger.(!)
<Triggers>
<asp:AsyncPostBackTriggerControlID="GV"EventName="SelectedIndexChanged"/>
<asp:PostBackTriggerControlID="FV"/>
' OUBLI :
<asp:AsyncPostBackTriggerControlID="rbl"EventName="SelectedIndexChanged"/>
< -------- autres triggers ------------
</Triggers>Je sais que c'est très difficile à suivre, mais
EN UN MOT, l'erreur vient de la non déclaration d'un trigger dans UP1 alors que un évènement dans UP2 demande une modification de son contenu. D'ou la suspicion .... Fallait trouver !
merci en tout cas de ta méthode pour un débogage fouillé, je la note.
SuperBouly