2013-06-05 11 views
14

Sposób, w jaki znam kod hashujący w zakresie ASP Classic to <%-- --%>. Czy to się zgadza? A może jest inny sposób?Kod komentarza w ASP Classic

+3

możliwy duplikat [Server -side comments: Jaki jest odpowiednik <%-- --%> w klasycznej ASP? (http://stackoverflow.co m/questions/4431170/server-side-comments-whats-the-odpowiednik-in-classic-asp) – jlew

+0

<% 'inny sposób%> –

Odpowiedz

16

Zastosowanie apostrof, jak:

' This is comment 

ASP klasyczny używa/języku Visual Podstawowe VBScript i apostrof jest komentowanie w tym; <%-- to nic (nie jestem jednak w 100% pewny).

+0

co jeśli chciałbym wyciąć kod? Do debugowania i testowania? –

+0

Naprawdę nie pamiętam, jak komentować wiele linii, jak to mamy w C, itp. Więc wszystko, co możesz zrobić, to wstawić pojedynczy cytat przed każdą linią, którą chcesz skomentować, skomentować wszystkie linie. Kiedy jestem leniwy, usuwam taki kod i wstawiam "Notepad" :) i wklej go z powrotem ... –

+1

Niektóre IDE obsługują funkcję, która przedrukuje lub usuwa cytaty, pozwalając łatwo komentować/odkomentować duże bloki. – MaxiWheat

4

Zakładając, to znaczy, że masz duży blok kodu inline jak poniżej chcesz wyłączyć:

<% 
    CallSomething() 
    DoSomething() 
    Response.Write("all done") 
%> 

wówczas wypowiedzieć się każdy wiersz w sposób opisany w this other answer lub innego podejścia jest:

  1. Utwórz pusty, pusty plik o nazwie "dummy.asp" i umieść go w tym samym folderze.
  2. Zmień blok kodu do tego:

    <script language="vbscript" runat="server" src="dummy.asp"> 
        CallSomething() 
        DoSomething() 
        Response.Write("all done") 
    </script> 
    

    Uwaga: trzeba zmienić tylko <% i %>, wszystkie pozostałe linie mogą pozostać nienaruszone. Posiadanie w tagu skryptu wartości src spowoduje, że silnik klasycznej ASP pobierze zawartość pliku, zamiast pobierać zawartość bloku skryptu.

Potem, gdy chcesz odkomentowaniu, albo zrobić to dla każdej linii lub umieścić z powrotem <% i %>.

+2

jest to całkiem przyzwoity pomysł na duże bloki kodu, dzięki –

+0

@Peter twoja edycja zrujnowała formatowanie list (ta część jest częścią drugiego punktu) i to jest klasyczna ASP, a nie ASP Classic - tak wiedzą o tym programiści od długich lat tak czy inaczej i nie zamierzam tego zmieniać, nawet jeśli z jakiegoś bardzo dziwnego powodu "poprawnym" terminem jest ASP Classic. Tak więc wycofałem edycję, chociaż dodałem brakujący przecinek i wielkie litery "C". Dzięki! –

6

Obok ' można komentować wiersze w starym szkolnym sposób:

REM Response.Write "Ignore this line" 

Który sam z

' Response.Write "Ignore this line" 
1

Pytanie mówi ... Classic ASP .....

Wszystkie powyższe odpowiedzi są dobre, ale specyficzne dla VBScript.

Ale klasyczny plik ASP może również zawierać HTML i Javascript

Komentując kod VBScript w klasycznym pliku ASP:

sprawdź każdy z zatwierdzonych odpowiedzi.

Komentując kod HTML w klasycznym pliku ASP:

odnoszą https://www.w3schools.com/TAGS/tag_comment.asp

Komentowanie kodu JavaScript w klasycznym pliku ASP:

Patrz https://www.w3schools.com/js/js_comments.asp

Powiązane problemy