2009-08-17 11 views
0

J'ai une application web et cela se fait dans VS 2003 [C#].Problème de mise en cache dans un cadre de frameset

Il y a un frameset qui est divisé en 3.

  1. topframe
  2. LeftFrame
  3. ContentFrame

charges LeftFrame contenus liés à chaque utilisateur connecté. Le contenu est chargé à partir de la base de données SQL Server 2000.

Mais il se produit un problème étrange lorsqu'un utilisateur se déconnecte et un autre se connecte. Le cadre gauche du premier utilisateur est connecté au nouvel utilisateur connecté. Le code s'exécute normalement mais le contenu n'est pas affiché correctement.

Je pense que c'est un problème de mise en cache. En ce moment, nous avons désactivé la mise en cache de chaque page en définissant

HttpCacheability.NoCache 

Mais ce qui rend la page de chargement plus lent. Existe-t-il un autre moyen de résoudre ce problème?

Merci

Répondre

2

J'espère que cet article vous aidera. http://www.15seconds.com/issue/030528.htm

RÉSUMÉ: Tout développeur qui a eu la tâche douteuse de développer un site Web utilisant des cadres sait qu'il peut être une bataille difficile. 1. Les trames sont mauvaises 2. Le diable a créé des trames 3. Si vous rencontrez un problème lié à la cible, reportez-vous à l'article 1 4. Si vous essayez d'actualiser des données dans une trame particulière, reportez-vous à 1

+0

Existe-t-il un remplacement du jeu de cadres dans VS 2003? – rahul

+0

Il n'y a pas de réel remplacement des images par une sorte de contrôle. Actuellement, les balises div et span, avec CSS, sont utilisées pour la mise en page de sites/applications Web modernes. http://www.google.be/search?hl=fr&q=using+div+and+css+to+layout&meta – adatapost

+0

Mais je dois utiliser des cadres car la plupart du temps seule la page de contenu sera rechargée. – rahul