Bonjour,
je suis en train de développer une appli de gestion en intranet.
Faisant confiance aux ToolKit et Ajax.net, j'ai décidé de faire l'appli dans une seule page (je me suis un peu emballé ).
J'utilise donc le contrôle TabContainer du Toolkit : j'ai une quinzaine d'onglets; chaque TabPanel contient un UpdatePanel qui contient les données à afficher (des gridviews, formviews, dataRepeaters en pagaille ...) .
Tout marche bien sauf que :
plus on utilise l'appli (sélection, ajout de données, tri des gridviews, recherche...) dans le temps, plus elle "rame";
jusqu'à plus de 5 secondes pour afficher de simples données dans un formview.
J'ai bien tenté (un peu au hasard) des "EnableViewState=false" dans certains UpdatePanels mais ça semble toujours aussi long.
Alors, avant que je revienne au web 1.5

(un onglet = une page), est je loupé quelquechose ?
Je n'ai pas réussi à cerner d'où pourrait venir cette lenteur. Le ViewState qui ne se "réinitialise" pas ?
Au fur à mesure de l'utilisation, ASP.NET rajoute dans le <head> de la page des scripts liés aux composants de l'UpdatePanel utilisé. Et il semble que ce ces scripts "s'empilent" au fur et à mesure, même lorqu'ils ne sont plus utiles.
J'ai l'impression qu'avec les postback et viewstate, l'utilisation d'Ajax est moins facile à gérer avec ASP.NET.
Quelqu'un aurait il une piste ? (sinon je vais tout refaire en PHP / Jquery

)
Merci d'avance