CrossPostback ,Contrôles AJAX et ASP.NET généré publications de travailler .NET 4.5 , pas .NET 4.0 dans IE 11
J'avais posté et a répondu à la question plus tôt.WebResource.axd ne fonctionne pas avec Internet Explorer 11
Mais je pensais que le correctif a résolu le problème(CrossPostback ,Contrôles AJAX et ASP.NET généré publications ne fonctionne pas), mais après l'installation de l'assurance de la qualité , il n'a pas fonctionné et nous avons réalisé qu'il était .NET 4.5 qui fait que les choses fonctionnent .
Je suis sous le processus de comparaison .NET cadres de dossier entre .NET 4 et .NET 4.5. Ce que j'ai besoin de demander ce qui pourrait dans le .NET 4.5 vraiment résoudre le IE 11 question.
Le changement majeur dans IE 11 est la chaîne de l'agent utilisateur. Ce correctif particulier dans .NET 4.5 aurait pu résoudre les différences entre les ASP.NET 4.0 et IE 11.
Manuellement fusionner les différences peuvent pas vraiment aider comme dans l'avenir, si un de sécurité/correctif est installé dans .NET 4.0 , ces fichiers peuvent être remplacées.
Un autre headsup , la question est pour IE 11 dans Windows 7,8,8.1
Toute aide ou suggestion.
Mise à JOUR : Nous avons essayé de l'enregistrement uniquement le navigateur définitions de l' .NET 4.5 en .NET 4.0 mais la question reste donc à part les définitions il y a quelques bibliothèques qui font les choses de travail dans IE 11.
- Ce n'est pas à propos de "bibliothèques", c'est à propos de la chaîne de l'agent utilisateur, et l'interprétation de celle-ci. Avez-vous installé ce que c'est? support.microsoft.com/kb/2836947
- J'ai installé tous les correctifs pour Erreur de Script "rencontré", "'__doPostBack "n'est pas défini" pour .NET 4.0
- Je suis en train d'essayer d'accéder à la page web dans internet explorer 11+ Windows 8.1.Je suis vide de la page.semble java script n'est pas pris en charge en raison de ce problème.toute suggestion
- La seule solution et en fait même le notre architecte a dit est .NET 4.5 , jusqu'à ce que IE 11 et .NET 4.0 travailler sur un patch , c'est la vraie solution , sinon , vous aurez à faire un downgrade du client réglage de la uplevel.
- Voir stackoverflow.com/a/18651133/126229
- Grâce EricLaw , j'avais essayé le patch mentionné par Scott et même cela ne fonctionne pas. Avez-vous eu de succès avec ces correctifs pour IE 11.
- Êtes-vous sûr que vous avez installé la bonne version du correctif? Voir blogs.msdn.com/b/ieinternals/archive/2013/09/21/...
- Windows Server 2003 Solution: stackoverflow.com/a/19855256/1297563
Vous devez vous connecter pour publier un commentaire.
Nous avons eu un problème similaire où l'auto-publication pour un DropDownList cessé de travailler avec les nouvelles versions de IE. Nous avons d'abord remarqué avec IE10 et suivis à la définition de navigateur bug beaucoup connaissent et qui est détaillée ici, parmi d'autres endroits.
Pour cette application particulière, et l'ensemble des boîtes à ses différents environnements ran/s'exécute sur, la mise à niveau à 4,5 n'était pas à court terme de l'option. Qui plus est, la machine à l'échelle de corrections détaillées dans le post ci-dessus erronées lorsque nous avons essayé de l'installer. L'ensemble du site, pour corriger, cependant, ne faire l'affaire.
Une semaine ou deux plus tard, quelqu'un s'est frappé le site avec IE11 Aperçu, et il y a la question fut de nouveau. Nous avons fait un peu plus de recherches et découvert que la définition de navigateur "IE10Plus" à partir du site à l'échelle de fix - qui n'a en fait de fixer le IE10 question - ne fonctionnerait pas pour IE11. Pour identifier IE10, un majorversion regex match a été ajouté - "\d{2,}" - qui correspondait à deux chiffres (contrairement aux matchs précédents, qui étaient le long des lignes de "^9$" - correspond exactement à "9") et IE10 maintenant travaillé. Le problème est que le IE10Plus définition (et chaque IE définition avant) tirent le "IE" définition et dont la définition a également requis la chaîne de l'agent utilisateur d'avoir "MSIE" en elle (entre autres choses) et, en tant que de IE11, "MSIE" ne fait plus partie de la chaîne de l'agent utilisateur.
"IE10Plus" devrait vraiment être appelé "IE10".
Étant donné que nous ne pouvions pas dans le court terme, la mise à niveau vers la version 4.5, nous avons dû trouver une autre solution. Et celui que nous avons eu était de créer notre propre IE11 de définition de navigateur. Nous n'avons pas pu définir de capacités au-delà de ce que nous avons vu dans IE10, mais qui était assez proche et au moins, ça permettrait d'identifier le navigateur (et de ne pas dégrader la fonctionnalité, comme c'était le cas).
Les gens vont vous dire de ne pas le faire, mais pour certains (comme nous) il fournit une solution temporaire jusqu'à ce qu'une solution définitive vient le long.
Je ne sais pas de quelle manière 4.5 est censé résoudre ce problème. J'ai regardé les fichiers de définition de navigateur et je ne vois pas un moyen pour eux d'identifier les IE11 (sans "MSIE" dans sa chaîne de l'agent utilisateur), mais peut-être, il est nécessaire de fixer enterré dans une DLL quelque part.
En tout cas, voici la définition que nous avons créé et, pour nous, il a résolu le problème immédiatement.
Dans votre projet, ajoutez (ou créer) App_Browsers/ie.navigateur, les éléments suivants:
Si vous êtes en train d'ajouter à un fichier existant, recherchez id="IE10Plus" - vous pouvez changer cela pour id="IE10" comme le "Plus" est plus précis.
Comme je l'ai dit, si vous pouvez aller à 4,5, et résout votre problème - grand. Si vous ne pouvez pas, ou il ne l'est pas, cela pourrait vous tenir jusqu'à ce que vous pouvez (ou jusqu'à ce que certains autres correctif vient).
hi essayer le script suivant pourrait vous aider.