2016-03-29 5 views
0

Ein asp.net-Projekt funktionierte gut seit 2-3 Jahren, aber jetzt begann es einige Kontrolle ID nicht Avalilabe Fehler in der Javascript geben. Die Steuer-ID wurde in Javascript wie "ct100_mainControl_txtName" fest codiert, aber jetzt, wenn ich die HTML-Quelldatei überprüfe, lautet die Steuer-ID "mainControl_txtName". Ich machte die ID-Änderungen in der Javascript-Funktion jetzt gut. Aber wie ist dieser Fehler jetzt aufgetreten? Was hätte sich ändern können? Jeder Vorschlag wird hilfreich sein.Asp.net Steuerelement Id passt nicht in der Javascript vor kurzem

+0

Sie haben die Website von 2.0 oder 3.5 auf .Net 4.0 oder höher aktualisiert. Weitere Informationen finden Sie in der verknüpften Frage. –

+0

Wie kann ich mein Projekt Target Framework von 2.0 auf 4.0 umstellen, ohne Visual Studio zu verwenden? – TagHeuer

Antwort

0

Wenn ich mit asp.net Webforms arbeite, bevorzuge ich Klassennamen für meine jquery Selektoren. Der Grund für die Änderung von ID könnte sein, dass Sie das Steuerelement in einen anderen Container verschoben haben.

z.

<input type="text" class="someclass" /> 

verwenden Dann

$('input.someclass').... 

So können Sie sicher sind, dass, wenn die ID Ihr Javascript verändert wird immer noch funktionieren.

+0

Ja, das wird funktionieren, aber ich möchte wissen, wie dieser Fehler jetzt aufgetreten ist. – TagHeuer

Verwandte Themen