Bonjour à tous dans un de mes projets, je dois gérer une liste de message .
Pour ce faire j'im un user control qui crée des controle message de facon dynamique.
Tout fonctionne bien a part que de temps à autre, je vois apparaitre l'erreur suivante :
J'ai bien entendu fais quelques recherches, mais je n'en suis aps pour autant avancer car voila ce que j'ai trouvé :System.Web.UI.Control.LoadViewStateRecursive(Object savedState) bei System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) bei System.Web.UI.Control.LoadViewStateRecursive(Object savedState) bei System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) bei System.Web.UI.Control.LoadViewStateRecursive(Object savedState) bei System.Web.UI.Page.LoadAllState() bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
1) cette erreur provient d'un changement de hierarchie de mes controle apres un postback. Il faudrait changer la facon dont le viewstate opere mais je n'ai rien trouvé d'explicite à ce sujet.
2) Il faut que la génération de mes controles se fasse avant le page load. Or oui je fais un génération de controle dans le oninit de ma page via un databind, malheureusement je peux aussi recommencer cette opération lors d'evenement survenant dans ma page, comme par exemple une interaction avec un bouton d'un filtre.
Avez vous déjà rencontré ce probleme? Et si oui, comment avez vous résolu la chose?
Merci d'avance pour toute aide, en attendant , je repars naviguer sur la toile...
Partager