Bonjour à tous,
J'ai un Usercontrol comprenant un "formulaire" et une GridView. A la validation du formulaire ça vient alimenter ma GridView.
Etant donné que ce usercontrol est placé dans des pages dans lesquels je ne veux pas faire de rafraichissement total de la page, je l'ai placé dans un UpdatePanel.
Sur le principe, aucun souci, ça fait bien ce que je veux mais à chaque ajout dans le Usercontrol, tous les champs du formulaire parent sont renvoyé avec le Viewstate, même si je mets EnableViewState="false"
Vu que le Viewstate fait + de 150ko, le rafraichissement de la GridView est donc très long.
Je sais que les UpdatePanel ne sont vraiment pas recommandée pour les pages avec beaucoup de champs mais je ne vois pas trop comment faire autrement aussi simplement.
Je vois 2 solutions :
- mettre le viewstate sur le serveur.
- avec des PageMethods et du code javascript qui va ajouter des lignes dynamiquement à un tableau (remplaçant la GridView) mais je ne me sens pas trop de me lancer là dedans
J'attends vos idées.
Merci d'avance.
Partager