Immer wieder sind wir in den letzten Monaten auf «unerklärbare» JavaScript Fehler gestossen, welche im Internet Explorer 10 (auf SharePoint 2010 sowie SharePoint 2013) aufgetaucht sind. So zum Beispiel im SharePoint Server 2010, wenn in der Navigation ein Link nur für eine gewisse Benutzergruppe angezeigt werden soll oder beim Versuch eine Seite mittels «Edit Page» Button im Ribbon zu bearbeiten.

Nachfolgend ein paar Beispiele der aufgetauchten Fehlermeldungen:
SCRIPT5007: The value of the property ‹__doPostBack› is undefined
SCRIPT5009: ‹WebForm_PostBackOptions› is undefined
SCRIPT87: Invalid argument

Ursache
Die Browser Definition Files in den .NET Versionen 2.0 und 4.0 enthalten Definitionen für zahlreiche Browsertypen, jedoch nicht für solche, wie beispielsweise den Internet Explorer 10 oder Firefox 5 und höher. Dies führt dazu, dass ASP.NET den Browsertyp nicht erkennt und diesem deshalb eine Down-Level Definition zuordnet. Dies hat zur Folge, dass einige Features nicht unterstützt werden. So zum Beispiel JavaScript.

Lösung
Um das Problem zu beheben, muss ein Hotfix auf den betroffenen Systemen installiert werden. Anschliessend ist ein Neustart notwendig.