2010-06-08 5 views
0

Hii,Comment puis-je conserver une table de données complète sur ma page?

J'ai une table de données, et cette datatable sera manipulée dynamiquement. Après une certaine manipulation à la fin, nous allons remplir cette base de données. Quel mécanisme d'état puis-je utiliser pour cela? J'ai essayé à la fois Session et ViewState mais ViewState ne peut pas utiliser avec des applications riches AJAX. La session sera claire après la session de l'utilisateur. Je ne peux pas me permettre ces deux difficultés. Est-ce que tout autre mécanisme pour garder la datatable à travers la page.

+0

Pouvez-vous expliquer pourquoi vous devez conserver les données après la fin de la session de l'utilisateur? – RedFilter

Répondre

0

Avez-vous considéré storing your Session state in SQL Server? Cela permettrait d'éviter le délai d'attente de la session dans IIS.

+0

Les sessions SqlServer n'évitent pas les délais, il s'agit simplement d'une méthode de persistance différente qui survit aux réinitialisations d'AppPool et qui fonctionne mieux dans les scénarios d'équilibrage de charge, ainsi que dans la mémoire de processus. – RedFilter

+0

@OrbMan: vraiment digne d'une downvote, cependant? Le PO cherche un moyen de sauver l'état. L'état de session dans SQL Server est une réponse valide. –

+0

D'accord, déjà supprimé. – RedFilter

0

Avez-vous envisagé d'utiliser le cache d'exécution ASP.NET?

Cache["Foo"] = bar; 

Cette mémoire cache est conservée en mémoire et "reste" aussi longtemps que l'application hôte.