J'ai actuellement une page contenant plusieurs user controls.
Ces Controles sont caches par des div, pour donner a l'utilisateurune
interface" avec Onglets.
Lorsque j'arrive sur ma page de garde ces 5 onglets sont cache sauf le
premier.
L'utilisateur peut etre amené a faire des modifications dans certains
usercontrol contenant des dropdownlist.
si on modifie l'element selectionne, il y a un postback et en revnant sur ma
page de garde je reviens en position initiale.
Pour recuperer cela je voualis stocker l'onglet en variable de session, puis
lors du chargement de ma page en html , tout en bas, rappelez la valueur en
faisant du databinding .
Je place dans le onload de ma forme Page.DataBind().
Probleme c que les controles sont dessines apres ma page et seulement apres
le databind de ma page, je passe dans l'evenement de mon dropdownlist .
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
Joël Descombes
Si tu fais un Page.DataBind() dans l'évenement OnLoad, tu perds les évènements qui doivent être déclenchés sur ta page. Tu devrais, dans OnLoad, utiliser la propriété IsPostback pour faire ton DataBind qu'au 1er appel de la page. Les fois suivantes, faire le DataBind uniquement dans l'évènement de ta dropdownlist ou du control déclenchant le Postback. Ce serait déjà mieux.
Joël Descombes MCAD.Net
"Guy Bachelier" a écrit :
Bonjour,
J'ai actuellement une page contenant plusieurs user controls. Ces Controles sont caches par des div, pour donner a l'utilisateurune interface" avec Onglets. Lorsque j'arrive sur ma page de garde ces 5 onglets sont cache sauf le premier.
L'utilisateur peut etre amené a faire des modifications dans certains usercontrol contenant des dropdownlist. si on modifie l'element selectionne, il y a un postback et en revnant sur ma page de garde je reviens en position initiale.
Pour recuperer cela je voualis stocker l'onglet en variable de session, puis lors du chargement de ma page en html , tout en bas, rappelez la valueur en faisant du databinding .
Je place dans le onload de ma forme Page.DataBind().
Probleme c que les controles sont dessines apres ma page et seulement apres le databind de ma page, je passe dans l'evenement de mon dropdownlist .
Quelqu'un aurait une idee ?
Je pensais utilisé le CreateChildControl ?
Guy
Si tu fais un Page.DataBind() dans l'évenement OnLoad, tu perds les
évènements qui doivent être déclenchés sur ta page. Tu devrais, dans OnLoad,
utiliser la propriété IsPostback pour faire ton DataBind qu'au 1er appel de
la page. Les fois suivantes, faire le DataBind uniquement dans l'évènement de
ta dropdownlist ou du control déclenchant le Postback. Ce serait déjà mieux.
Joël Descombes
MCAD.Net
"Guy Bachelier" a écrit :
Bonjour,
J'ai actuellement une page contenant plusieurs user controls.
Ces Controles sont caches par des div, pour donner a l'utilisateurune
interface" avec Onglets.
Lorsque j'arrive sur ma page de garde ces 5 onglets sont cache sauf le
premier.
L'utilisateur peut etre amené a faire des modifications dans certains
usercontrol contenant des dropdownlist.
si on modifie l'element selectionne, il y a un postback et en revnant sur ma
page de garde je reviens en position initiale.
Pour recuperer cela je voualis stocker l'onglet en variable de session, puis
lors du chargement de ma page en html , tout en bas, rappelez la valueur en
faisant du databinding .
Je place dans le onload de ma forme Page.DataBind().
Probleme c que les controles sont dessines apres ma page et seulement apres
le databind de ma page, je passe dans l'evenement de mon dropdownlist .
Si tu fais un Page.DataBind() dans l'évenement OnLoad, tu perds les évènements qui doivent être déclenchés sur ta page. Tu devrais, dans OnLoad, utiliser la propriété IsPostback pour faire ton DataBind qu'au 1er appel de la page. Les fois suivantes, faire le DataBind uniquement dans l'évènement de ta dropdownlist ou du control déclenchant le Postback. Ce serait déjà mieux.
Joël Descombes MCAD.Net
"Guy Bachelier" a écrit :
Bonjour,
J'ai actuellement une page contenant plusieurs user controls. Ces Controles sont caches par des div, pour donner a l'utilisateurune interface" avec Onglets. Lorsque j'arrive sur ma page de garde ces 5 onglets sont cache sauf le premier.
L'utilisateur peut etre amené a faire des modifications dans certains usercontrol contenant des dropdownlist. si on modifie l'element selectionne, il y a un postback et en revnant sur ma page de garde je reviens en position initiale.
Pour recuperer cela je voualis stocker l'onglet en variable de session, puis lors du chargement de ma page en html , tout en bas, rappelez la valueur en faisant du databinding .
Je place dans le onload de ma forme Page.DataBind().
Probleme c que les controles sont dessines apres ma page et seulement apres le databind de ma page, je passe dans l'evenement de mon dropdownlist .