In dieser ASPX-Datei erhalte ich eine Warnung mit dem Hinweis "nicht abgeschlossene Zeichenfolge Konstante". Ich habe den Fehler untersucht und festgestellt, dass es irgendwo ein offenes Einzel- oder Doppelzitat gibt. Allerdings habe ich kein offenes Einzel- oder Doppelzitat, aber es gibt immer noch die Warnung. Warum?Warum ist Visual Studio-Warnung für eine nicht abgeschlossene Zeichenfolge-Konstante
Die Warnung unterstreicht den fettgedruckten Teil unten. Beachten Sie das fett geschriebene Anführungszeichen am Ende.
Onclick = "window.location = 'pagename.aspx? Aid = <% = Variablenname%>'">
<input type="button" name="buttonCancel" class="btn btn-warning btn-sm" value="Cancel" onclick="window.location='pagename.aspx?aid=<%=VariableName%>'">
Auch wenn es ein einzelnes Anführungszeichen in 'VariablenName' enthielt, würde dies dazu führen, dass das JS explodierte, nicht die ASP.NET Web Forms-Kompilierung. – mason
'VariablenName' hat keine einfachen oder doppelten Anführungszeichen. – FreakinRocket
Könnte es einfach sein, dass onclick html ist, also erwartet der Compiler nur html innerhalb dessen, wenn er '<% VariablenName%> sieht, weiß er einfach nicht was zu tun ist? – FreakinRocket