web-dev-qa-db-ja.com

ASP Classicのコメントコード

ASP Classic 内でコードをハッシュする方法は、<%-- --%>。これは正しいでしょうか?それとも別の方法がありますか?

18
Developer Jay

次のような単一引用符を使用します。

' This is comment

ASP Classicは、 VBScript /Visual Basic言語を使用し、その中で一重引用符でコメントしています。 <%--は何もありません(ただし、100%確信はありません)。

21
Sumit Gupta

'、あなたは古い学校の方法で行をコメントすることができます:

 REM Response.Write "Ignore this line"

どちらと同じです

 ' Response.Write "Ignore this line"
6
cem

あなたが無効にしたい以下のようなインラインコードの大きなブロックがあることを意味すると仮定します:

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

次に、 this other answer で説明されているように各行をコメントアウトするか、他のアプローチを使用します。

  1. 「dummy.asp」というダミーの空のファイルを作成し、同じフォルダーに配置します。
  2. コードブロックを次のように変更します。

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

    注:変更する必要があるのは<%%>のみです。他のすべての行はそのままでかまいません。スクリプトタグにsrcを含めると、Classic ASPエンジンがスクリプトブロックのコンテンツを取得する代わりにファイルのコンテンツを取得します。

次に、コメントを解除する場合は、各行でコメントを解除するか、<%および%>を戻します。

4
Shadow Wizard

質問は... ASP classic .....

上記の答えはすべて良いですが、VBScriptに固有です。

ただし、従来のASP=ファイルには、HTMLおよびJavascriptを含めることもできます

古典的なVBScriptコードのコメントASP file:

承認済みの回答を参照してください。

古典的なHTMLコードのコメントASP file:

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

従来のJavascriptコードのコメントASP file:

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

1
Pavan Chandaka

これは、コードの大きなブロックをコメントアウトする最良の方法です。

<%if 1=2 then%>

html or other code here

<%end if%>
0
AspClassic-Guy