I ont un contrôle utilisateur qui a plusieurs panneaux de mise à jourUpdatePanels multiples et de l'état
Sur chargement de la page, je charge un contrôle utilisateur de l'enfant de façon dynamique sur le PlaceHolder (I faire ceci à chaque fois et ne pas vérifier pour la publication)
Je veux être en mesure de maintenir l'état de les modifications qu'un utilisateur effectue dans le contrôle utilisateur enfant. (Le contrôle utilisateur enfant a des contrôles html avec les contrôles asp.net et d'autres contrôles personnalisés).
Le contrôle utilisateur enfant perd l'état chaque fois qu'il y a un clic sur le bouton A ou B qui provoque la publication. Le mode pour UpdatePanels a été défini sur conditionnel.
Dans le OnPageLoad,
- je charge un contrôle enfant à la PlaceHolderA
- Ce contrôle enfant a un autre contrôle utilisateur avec beaucoup de JS. Un utilisateur peut potentiellement apporter des modifications au contrôle enfant.
- Lorsqu'ils cliquent sur le bouton A qui fait partie du contrôle parent, le contrôle OnPageLoad provoque le rechargement du contrôle enfant, ce qui entraîne la perte des modifications côté client effectuées par un utilisateur.
Je voudrais empêcher cela de se produire.
est ici la structure HTML de la page ASPX
<UpdatePanel1>
<UpdatePanelChild1>
<Button A>
<Button B>
</UpdatePanelChild1>
<UpdatePanelChild2>
<PlaceHolderA>
</UpdatePanelChild2>