Mam DotNetNuke site, a dziś klient zadzwonił i powiedział, że nie działał na IE 10. W szczególności łącza do logowania i rejestracji nie działały, ale robią to tryb zgodności. Spojrzałem na naszą maszynę testową Windows 8 i zobaczyłem, że nie działa, ponieważ __doPostBack
nie zostało zdefiniowane. Szukałem poprawki przez ostatnie sześć godzin, a to, co udało mi się znaleźć, to to, że pozornie agent użytkownika IE10 jest objęty plikiem ie.browser i powinien zainstalować this hotfix i zrestartować serwer. To nie zadziałało. Nie zauważyłem żadnych zmian, mimo że myślę, że nowy plik ie.browser powinien pasować do nowego klienta użytkownika.__doPostBack jest niezdefiniowany na stronie DotNetNuke dla IE 10
Jakie inne kroki mogę podjąć, aby rozwiązać problem? Uwaga: na serwerze działa system .NET 3.5 z dodatkiem Service Pack 1 na serwerze Windows 2003. Witryna działa w systemie DotNetNuke 05.06.02. Wszelkie sugestie będą bardzo mile widziane.
jeśli z jakiegoś powodu masz katalog 'App_Browsers' na projekcie, i tam' ie.browser', i nie zmieni również, ale tylko zastosuj łatę, która aktualizuje globalny 'ie.browser', twój projekt jest nadrzędny i nie pozwala poprawce naprawiać problemu. Problem tutaj rozwiązuje się ze zmianą definicji przeglądarki. – Aristos
@Aristos nie było pliku ie.browser w folderze Moje aplikacje App_Browsers. – nick
OK, to dla mnie pobierz ten plik 'http: // www.hanselman.com/blog/content/binary/App_BrowsersUpdate.zip' i porównaj, czy możesz ie.browser z twoim na całym świecie, aby sprawdzić, czy są takie same. – Aristos