The way I know of hashing out code within ASP Classic is <%-- --%>. Would this be correct? Or is there another way?
5 Answers
Use a single quote, like:
' This is comment
ASP Classic uses the VBScript/Visual Basic language, and a single quote is commenting in that; <%-- is nothing (I am not 100% sure though).
Assuming you mean that you have large block of inline code like the below you want to disable:
<%
CallSomething()
DoSomething()
Response.Write("all done")
%>
Then either comment out each line as described in this other answer or other approach is:
- Create a dummy, empty file called "dummy.asp" and place it in the same folder.
Change the code block to this:
<script language="vbscript" runat="server" src="dummy.asp"> CallSomething() DoSomething() Response.Write("all done") </script>Note: you need to change only the
<%and%>, all other lines can stay intact. Having asrcin the script tag will cause the Classic ASP engine to take the file contents instead of taking the script block contents.
Then when you want to uncomment, either do it for each line or put back the <% and %>.
The question says... ASP classic.....
All the above answers are good, but specific to VBScript.
But a classic ASP file can also contain HTML and Javascript
Commenting VBScript code in a classic ASP file:
Refer any of the approved answers.
Commenting HTML code in a classic ASP file:
Refer https://www.w3schools.com/TAGS/tag_comment.asp
Commenting Javascript code in a classic ASP file: