2009-05-20 6 views
0

J'ai une page Web dans ASP.NET MVC (C#) et jQuery où j'ai un fichier SWF qui lit son contenu à partir d'un fichier xml. Pour rendre ce fichier SWF, j'ai déjà essayé le plugin jQuery Flash, jQuery Media, et swfobject.SWF ne modifie pas le texte modifié dynamiquement via jQuery et C# 3.0

Dans cette même page, il y a un texte d'entrée où j'écris un message, et ce texte sera chargé dans le fichier SWF via AJAX. Le texte sera sauvegardé dans le fichier XML, et sur l'option AJAX "succès", je vide le div où SWF est rendu et le charge à nouveau avec le fichier SWF, mais avec le texte modifié.

La première fois, le texte est modifié. Mais quand j'essaye de le changer la 2ème fois, le texte dans SWF ne change pas du tout. Le fichier SWF se recharge, mais le texte ne change pas. Et si je regarde dans le fichier XML, il est mis à jour avec le texte que j'ai inséré, peu importe combien de fois j'essaie d'insérer le texte.

Je pense que cela est un problème de cache. Je ne sais pas. J'ai essayé de vider la div où le flash est rendu. J'ai déjà essayé d'enlever le div et de l'insérer à nouveau, mais rien ne semble fonctionner.

J'ai déjà essayé meta content=no-cache, mais il ne fonctionne pas non plus.

Est-ce que quelqu'un sait comment cela peut être résolu?

Merci!

Répondre

0

Lorsque vous chargez le fichier XML dans le flash, mettez un querystring au hasard à la fin du nom de fichier, il finit comme my_XML.xml? R = 123456

Bien qu'il semble que d'une manière légèrement alambiquée pour rafraîchir des données dans le swf - y at-il une raison pour laquelle vous ne pouvez pas le passer directement avec javascript?

+0

cela n'a pas fonctionné! – AndreMiranda

+0

Oh. il semble vraiment que cela aurait dû fonctionner. Je ne suis pas sûr que je puisse offrir beaucoup d'autre chose que de répéter que détruire et recréer le film SWF semble une tactique étrange, et qu'il faudrait rafraîchir les données, ou au moins déclencher un rechargement XML via javascript -> flash. – Andrew

Questions connexes