2008-10-15 7 views
1

Ok j'ai abandonné, j'ai lutté avec ce problème toute la journée. J'apprécierais n'importe quel type d'aideIE6 problème avec la publication dans asp.net

J'ai une page qui contient un contrôle d'utilisateur qui est juste une liste déroulante personnalisée. J'attribue à chaque élément l'attribut onClick=__doPostBack('actrl',0).

lorsque je clique sur la page de publication et j'obtiens les résultats attendus. Cependant, dans IE6, ma page ne change pas aux nouvelles valeurs chargées depuis le serveur. La chose étrange est que lorsque je décale + cliquez sur le lien La page se recharger correctement avec tous les changements.

J'ai essayé de désactiver la mise en cache sur la page, mais pas de chance.

en utilisant tout ce code

Response.CacheControl = "no-cache" 
Response.AddHeader("Pragma", "no-cache") 
Response.Expires = -1 
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1)) 
Response.Cache.SetCacheability(HttpCacheability.NoCache) 
Page.Response.Cache.SetExpires(DateTime.Now.AddDays(-30)) 
Page.Response.Cache.SetCacheability(HttpCacheability.NoCache) 
Page.Response.Cache.SetNoServerCaching() 
Page.Response.Cache.SetNoStore() 
Response.Cache.SetNoStore() 

Aussi, quand je déboguer l'application, je peux voir que pour être rendred est correct, mais il n'est pas rendu le code HTML généré.

Ce problème se produit uniquement dans IE6.

J'apprécierais toute aide.

Merci

Répondre

0

Le problème est que IE6 n'est pas recharger la page du serveur (son juste saisir la copie en cache), mais sur un poste de forme IE6 DEVRAIT recharger. Pourquoi ajoutez-vous le _doPostBack en tant qu'attribut, ceux-ci doivent être générés automatiquement sur tout contrôle asp.net qui doit être publié.

Questions connexes