22

我知道在ASP Classic中散列代码的方式是<%-- --%>. 这是正确的吗?还是有其他方法?

4

5 回答 5

27

使用单引号,例如:

' This is comment

ASP Classic 使用VBScript /Visual Basic 语言,单引号在其中注释;<%--什么都不是(虽然我不是 100% 肯定)。

于 2013-06-05T11:57:18.130 回答
7

此外',您可以用老派的方式评论行:

 REM Response.Write "Ignore this line"

这与

 ' Response.Write "Ignore this line"
于 2015-06-18T13:25:56.843 回答
4

假设您的意思是您要禁用如下所示的大块内联代码:

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

然后按照其他答案中的描述注释掉每一行,或者其他方法是:

  1. 创建一个名为“dummy.asp”的虚拟空文件并将其放在同一文件夹中。
  2. 将代码块更改为:

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

    注意:您只需要更改<%and %>,所有其他行都可以保持不变。在srcscript 标签中包含 a 将导致 Classic ASP 引擎获取文件内容而不是获取脚本块内容。

然后,当您想取消注释时,请为每一行执行或放回<%and %>

于 2013-06-05T12:07:45.500 回答
2

问题说...... ASP经典......

以上所有答案都很好,但具体到VBScript.

但是一个经典的 ASP 文件也可以包含HTMLJavascript

在经典 ASP 文件中注释 VBScript 代码:

参考任何批准的答案。

在经典 ASP 文件中注释 HTML 代码:

参考https://www.w3schools.com/TAGS/tag_comment.asp

在经典 ASP 文件中注释 Javascript 代码:

参考https://www.w3schools.com/js/js_comments.asp

于 2017-04-09T04:21:41.913 回答
0

这是注释掉大块代码的最佳方式:

<%if 1=2 then%>

html or other code here

<%end if%>
于 2019-05-18T09:02:32.280 回答