Комментирующий код в ASP Classic

То, как я знаю хэширование кода в ASP Classic, <%-- --%>. Правильно ли это? Или есть другой способ?

Ответы

Ответ 1

Используйте одинарную кавычку, например:

' This is comment

ASP Classic использует язык VBScript/Visual Basic, и в нем есть одна цитата; <%-- это ничто (хотя я не уверен на 100%).

Ответ 2

Рядом с ' вы можете прокомментировать строки в старой школе:

 REM Response.Write "Ignore this line"

То же самое с

 ' Response.Write "Ignore this line"

Ответ 3

Предполагая, что вы имеете в виду, что у вас есть большой блок встроенного кода, например, ниже, который вы хотите отключить:

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

Затем либо закомментируйте каждую строку, как описано в этот другой ответ, либо другой подход:

  • Создайте фиктивный пустой файл с именем "dummy.asp" и поместите его в ту же папку.
  • Измените блок кода на это:

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

    Примечание: вам нужно изменить только <% и %>, все остальные строки могут остаться нетронутыми. Наличие тега src в теге script приведет к тому, что классический ASP-движок будет принимать содержимое файла, а не содержимое script.

Затем, когда вы хотите раскомментировать, сделайте это для каждой строки или верните <% и %>.

Ответ 4

Вопрос говорит... ASP classic.....

Все приведенные выше ответы хороши, но специфичны для VBScript.

Но классический ASP файл также может содержать HTML и Javascript

Комментирование кода VBScript в классическом файле ASP:

Обратитесь к любому из утвержденных ответов.

Комментирование HTML-кода в классическом файле ASP:

Обратитесь https://www.w3schools.com/TAGS/tag_comment.asp

Комментирование кода Javascript в классическом ASP файле:

Обратитесь https://www.w3schools.com/js/js_comments.asp

Ответ 5

Это лучший способ закомментировать большие блоки кода:

<%if 1=2 then%>

html or other code here

<%end if%>