2012-12-09 8 views
9

ASP.NET nie wykryje IE10 powoduje następujący błąd:ASP.NET nie wykryje IE10 powodując _doPostBack jest niezdefiniowany błąd JavaScript

_doPostBack is undefined JavaScript error

lub utrzymać FF5 pozycję przewijania.

Występuje błąd w plikach definicji przeglądarki dostarczanych z platformami .NET 2.0 i .NET 4, a mianowicie, że zawierają definicje dla określonego zakresu wersji przeglądarki. Ale wersje dla niektórych przeglądarek (jak IE 10) nie są już w tych zakresach. Dlatego ASP.NET widzi je jako nieznane przeglądarki i domyślnie stosuje definicję niższego poziomu, która ma pewne niedogodności, na przykład nie obsługuje funkcji takich jak JavaScript.

Poprawka dostępna pod adresem http://support.microsoft.com/kb/2600100 dla Win7 SP1 nie działa dla mnie. Proszę, pomóż mi z tym. Moje środowisko pracy jest:

.NET Framework 3.5 SP1, Windows Server 2003

+0

Podsumowanie poprawki wspomina, że ​​obsługuje system Windows Server 2003 i Microsoft .NET Framework 3.5 z dodatkiem Service Pack 1 (SP1), które są środowiskiem użytkownika, prawda? –

Odpowiedz

1

Spróbuj instalowania plików Przeglądarka Definicja z Nuget http://nuget.org/packages/App_BrowsersUpdate do projektu. Pliki definicji przeglądarki dla programu ASP.NET 4 są zgodne z programem ASP.NET 3.5, więc powinieneś być w porządku. Możliwe, że wystąpił problem podczas instalowania wspomnianej poprawki, jeśli nie masz odpowiednich uprawnień na swoim komputerze.

1

jeśli problem będzie nadal występował, istnieje mały fragment kodu, który można dodać do pliku global.asax, który rozwiąże problem jako tymczasowe obejście, dopóki nie zostaną zainstalowane poprawki serwera.

http://ronniediaz.com/2013/02/07/ie10-imagebutton-_dopostback-undefined-bug-with-update-panel-script-manager/

+0

Rozważ dodanie małego fragmentu kodu zamiast linkowania do innej witryny. Jeśli ten link kiedykolwiek się zepsuje, twoja odpowiedź nie będzie miała żadnej wartości. – MikeSmithDev

0

Pierwsza poprawka temp Zgłosiłem się do naszych stron internetowych jest dodanie do stron wzorcowych. Ale nie chcę wymuszać tego trybu przez resztę życia witryn, chcę przyzwoite rozwiązanie. Usunąłem poprawkę na stronie głównej, zainstalowałem poprawkę z KB2600100, ale problemy nie zniknęły. Zastosowałem scenariusz z linku Ronniego, który załatwił sprawę.

Nadal zastanawiam się, dlaczego poprawka nie pomogła.

1

Poprawka KB 2600100 została zastąpiona przez Microsoft .NET Framework 4 Niezawodibility Update 2 (KB2600217) http://support.microsoft.com/kb/2600217 - dokumentacja stwierdza, że ​​ta aktualizacja rozwiązuje 7 problemów, w tym dwa wspomniane. Ale wydaje się, że musisz użyć Microsoft .NET Framework 4 zamiast 3.5. Jeśli poprawka KB 2600100 nie działa, możesz sprawdzić Menedżera serwera IIS, aby dowiedzieć się, jaka wersja platformy .NET jest używana do uruchamiania witryny sieci Web.

Powiązane problemy