Server-seitige ASP.NET-Kommentare im Skript Block

8

Ich weiß, dass Sie in ASP.NET (MVC) über die <%-- Comment --%> -Tags "serverseitige Kommentare" (sie werden nicht als Kommentare / Text an den Client gesendet) erstellen können.

Allerdings kann ich das anscheinend nicht innerhalb eines & lt; script & gt; tag - wenn ich das versuche, bekomme ich eine Reihe von Code in rot unterstrichen und seltsame nicht zusammenhängende Fehler ("Ungültiger Ausdruck Begriff"}) usw. von Visual Studio.

Gibt es eine andere Möglichkeit, serverseitige Kommentare innerhalb des Script-Tags zu haben? Ich möchte mein Inline-Javascript kommentieren, möchte aber nicht, dass meine Kommentare an den Client gesendet werden.

    
Alex 22.09.2009, 18:51
quelle

5 Antworten

9

Sie können den Kommentar kein Problem hinzufügen.

Visual Studio ist dumm und erkennt den ASP & lt;% - Kommentar% & gt; Tags in JS. Deine Seite wird immer noch gut kompiliert.

Wie in einer anderen Antwort erwähnt, verwenden Sie // & lt;% - Kommentar% & gt; Verstecken Sie Ihre Kommentare (aber lassen Sie die //).

Seien Sie auch vorsichtig mit der Gewohnheit von ASP.NET, Leerzeichen oder Zeilenumbrüche im Zusammenhang mit ASP-Code zu ignorieren:

%Vor%

Kann werden:

%Vor%

zur Laufzeit.

    
Toby 22.09.2009, 19:08
quelle
2

Haben Sie versucht, die Zeilen auch mit Javascript-Kommentaren zu kommentieren? Anscheinend sollte das funktionieren:

%Vor%

Entnommen aus einem Beitrag in Scott Guthries Blog hier .

    
womp 22.09.2009 19:09
quelle
1

Sie können Kommentare in JavaScript hinzufügen, indem Sie jede Zeile mit "//" beginnen lassen. Diese überleben durch die ASP.NET-Engine gut.

    
Rap 22.09.2009 19:01
quelle
1

Server-Tags funktionieren in ASPX-JavaScript-Tags. Aber visualstudio bekommt es nicht, es gibt Ihnen viele Fehler, aber wenn Sie die Seite ausführen, wird es funktionieren.

Das ist dasselbe, wenn Sie serverseitig innerhalb eines HTML-Tags arbeiten.

    
AndreasN 22.09.2009 19:09
quelle
1

Sollten Sie Ihren JS-Code idealerweise so weit wie möglich von ASPX entkoppeln? Der Großteil Ihres JS-Codes, der kompliziert genug ist, um eine Kommentierung zu verdienen, sollte sich in eigenständigen JS-Dateien befinden. Sie sollten die Mindestmenge an Code auf der ASPX-Seite haben und einfach JS-Funktionen usw. aus den externen JS-Dateien aufrufen.

    
Ates Goral 22.09.2009 19:18
quelle

Tags und Links