2013-06-05 29 views
14

Il modo in cui conosco il codice di hashing entro ASP Classic è <%-- --%>. Questo sarebbe corretto? oppure c'è un'altro modo?Codice di commento in ASP Classic

+3

possibile duplicato del [Server commenti a margine: qual è l'equivalente di <%-- --%> in ASP classico?] (http://stackoverflow.co m/questions/4431170/server-side-comments-whats-the-equivalent-of-in-classic-asp) – jlew

+0

<% 'altro modo%> –

risposta

16

Utilizzare una sola offerta, come:

' This is comment 

ASP Classic utilizza il/visivo linguaggio Basic VBScript, e una sola citazione è commentando in questo; <%-- non è niente (non sono sicuro al 100%).

+0

e se volessi estrarre il codice? Per il debug e il test? –

+0

Davvero non ricordo come commentare più righe, come abbiamo in C, ecc. Quindi tutto quello che puoi fare è mettere una virgoletta davanti a ogni riga che vuoi commentare, commentare tutte le righe. A volte, quando ottengo pigro, cancello tale codice e inserisco "Blocco note" :) e lo incollo indietro ... –

+1

Alcuni IDE supportano una funzione che preprende o rimuove le virgolette, consentendo di commentare/decomprimere grandi blocchi facilmente. – MaxiWheat

4

Supponendo che significa che avete un grande blocco di codice inline come di seguito si desidera disattivare:

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

Allora o commentare ogni riga, come descritto nella this other answer o altro approccio è:

  1. Creare un file vuoto fittizio chiamato "dummy.asp" e posizionarlo nella stessa cartella.
  2. modificare il blocco di codice a questo:

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

    Nota: è necessario modificare solo la <% e %>, tutte le altre linee possono rimanere intatto. Avere un src nel tag dello script farà sì che il motore ASP classico prenda il contenuto del file invece di prendere il contenuto del blocco dello script.

Poi, quando si desidera rimuovere il commento, o lo fanno per ogni linea o rimettere il <% e %>.

+2

questa è un'idea abbastanza buona per i blocchi di codice grandi, grazie –

+0

@Peter la tua modifica ha rovinato la formattazione dell'elenco (quella parte fa parte del secondo punto elenco) ed è ASP classico, non ASP Classic - è così che i programmatori lo sanno da anni comunque e non ho intenzione di cambiarlo anche se per qualche strana ragione il termine "corretto" è ASP Classic. Quindi ho ripristinato la modifica, anche se ho aggiunto una virgola mancante e la maiuscola "C". Grazie! –

6

Accanto ', è possibile lasciare un commento, righe nel vecchio modo di scuola:

REM Response.Write "Ignore this line" 

che è lo stesso con

' Response.Write "Ignore this line" 
1

La domanda dice ... ASP classico .....

Tutte le risposte precedenti sono buone, ma specifiche per VBScript.

Ma un file ASP classico può anche contenere HTML e Javascript

Commentando codice VBScript in un file ASP classico:

riferimento c'è ne delle risposte approvati.

Commentando il codice HTML in un file ASP classico:

consultare https://www.w3schools.com/TAGS/tag_comment.asp

Commentando codice Javascript in un file ASP classico:

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

Problemi correlati