3 Stimmen

"Fehler beim Abrufen des Werts der Eigenschaft 'split': Objekt ist null oder undefiniert" error in IE

Ich versuche, das MaskedEditExtender-Control (mit MaskedEditValidator) aus dem ASP.NET AJAX Toolkit in meiner Webanwendung zu verwenden. Das Control funktioniert einwandfrei in Google Chrome, aber IE9 wirft beim Laden der Seite, die die MaskedEditExtender-Controls enthält, einen Fehler "Kann den Wert der Eigenschaft 'split' nicht erhalten: Objekt ist null oder undefiniert".
Der Visual Studio Debugger unterbricht in MaskedEdit.MaskedEditBehavior.debug.js bei den folgenden Anweisungen:

var partdt = arr[0];
var parttm = arr[1];
if (parttm.split(" ").length == 2) 
{
    parttm += " " + parttm.split(" ")[1];  // bricht hier ab
}
partdt = this.ConvFmtDate(partdt,loadFirst);

Ich habe auch versucht, den

zu verwenden, wie in diesem Beitrag erwähnt, aber es hat nicht funktioniert. Ich benutze auch JQuery 1.4.2 in meiner Anwendung. Irgendwelche Ideen??

1voto

Jim G. Punkte 14548
  • Haben Sie kürzlich Ihre Webanwendung von MVC 2 auf MVC 3 konvertiert?
  • Wenn ja, verwenden Sie unobtrusive Javascript?

Hier ist eine ausgezeichnete Erklärung von Brad Wilson.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X