2013-06-05 76 views
14

我知道在ASP Classic中散列代碼的方式是<%-- --%>。這是正確的嗎?還是有另一種方式?ASP Classic中的評論代碼

+3

可能重複 - 意見:什麼是經典ASP中<%-- --%>的等價物?](http://stackoverflow.net m/questions/4431170/server-side-comments-whats-the-equivalent-of-classic-asp) – jlew

+0

<%'另一種方式%> –

回答

16

使用單引號,如:

' This is comment 

ASP經典使用VBScript/Visual Basic語言,以及一個單引號是在評論; <%--是什麼(儘管我不是100%肯定)。

+0

如果我想散列代碼,該怎麼辦?用於調試和測試? –

+0

我真的不記得如何註釋掉多行,就像我們在C等等那樣。所以你可以做的只是把單引號放在你想註釋掉的每一行的前面,它會註釋掉所有的行。有時當我懶惰時,我刪除這些代碼並放入「記事本」:)並粘貼回去...... –

+1

某些IDE支持預先或刪除引號的功能,以便輕鬆評論/取消評論大塊。 – MaxiWheat

4

假設你意味着你必須的內聯代碼大塊像下面要禁用:

<% 
    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將導致經典ASP引擎獲取文件內容,而不是採用腳本塊內容。

然後,當你想取消註釋,要麼做每一行或放回<%%>

+2

對於大型代碼塊,這實際上是一個相當不錯的想法,謝謝 –

+0

@Peter你的編輯破壞了列表格式化(該部分是第二個子項的一部分),它是經典ASP,而不是ASP Classic - 這就是程序員長期以來知道的無論如何,即使出於某種非常奇怪的原因,「正確的」術語是ASP Classic,我也不會改變它。所以回滾了編輯,雖然我確實添加了一個缺失的逗號和大寫「C」。謝謝! –

6

除了',你可以發表評論在老同學的方式行:

REM Response.Write "Ignore this line" 

這是相同與

' Response.Write "Ignore this line"