2013-06-05 32 views
14
'da

kodunun yorumlanması Kodu ASP Classic içinde kodlamayı bildiğim yol <%-- --%>'dur. Bu doğru mu? Ya da başka bir yol var mı?ASP Klasik

+3

olası yinelenen bakın -side comments: Klasik ASP içinde <%-- --%> eşdeğeri nedir?] (http://stackoverflow.co m/questions/4431170/server-side-comments-what-the-in-in-in-klasik-asp) – jlew

+0

<% 'başka bir yolu%> –

cevap

16

kullanın tek tırnak gibi:

' This is comment 

ASP Klasik VBScript/Visual Basic dilini kullanır ve bir tek tırnak ki görüş bildirmektedir; <%-- hiçbir şeydir (% 100 emin değilim).

+0

Eğer kodu çıkarmak istedim? Hata ayıklama ve test için? –

+0

C, vb. Gibi birden fazla satırın nasıl yorumlanacağını gerçekten hatırlamıyorum. Yapmanız gereken tek şey, yorum yapmak istediğiniz her satırın önüne tek tırnak koymak, tüm satırları yorumlamak. Bazen tembelleştiğimde böyle bir kodu silip "Notepad" yazıp :) 'ye yapıştırıyorum ... –

+1

Bazı IDE, büyük blokları kolayca yorumlamasına/yorumlamasına izin veren teklifleri önceden yazan veya çıkan bir özelliği destekliyor. – MaxiWheat

4

Sizden alt devre dışı bırakmak istediğiniz gibi satır içi kod büyük bloğunu var demek varsayarsak: Sonra

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

ya this other answer veya başka yaklaşımda açıklandığı gibi, her satırını açıklama geçerli:

  1. "dummy.asp" adlı bir kukla, boş dosya oluşturun ve aynı klasöre yerleştirin.
  2. bu kod bloğunu değiştirin

    :

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

    Not: tüm diğer satırlar bozulmadan kalabilir, sadece <% ve %> değiştirmeniz gerekir. Komut dosyası etiketinde src bulunması, Klasik ASP motorunun komut dosyası içeriklerini almak yerine dosya içeriğini almasına neden olur. Eğer yorumsuz istediğinizde

Sonra ya her satırı için bunu yapmak veya <% ve %> geri koydu.

+2

bu gerçekten büyük kod blokları için oldukça iyi bir fikir olduğunu, teşekkürler –

+0

@Peter düzenlemenizi liste biçimlendirmesini mahvetti (bu bölüm ikinci merminin bir parçasıdır) ve Klasik ASP, ASP Classic değil - nasıl programcılar bunu uzun yıllar biliyor neyse ve bazı çok garip nedenlerden dolayı "doğru" terimi ASP Classic olsa bile değiştirmeyeceğim. Yani eksik bir virgül ve büyük harf "C" ekledim, ancak düzenlemeyi geri aldım. Teşekkürler! –

6

' yanında, eski okul şekilde satırları açıklama:

REM Response.Write "Ignore this line" 

' Response.Write "Ignore this line" 
1

soru diyor ... ASP klasik .....

ile aynıdır Hangi

Yukarıdaki tüm cevaplar iyidir, ancak VBScript'a özgüdür.

Ama klasik ASP dosyası da HTML içerebilir ve klasik bir ASP dosyasına VBScript kodunu yorumlarında Javascript

:

onaylı cevapların hiçbirinde bakın.

klasik ASP dosyasında JavaScript kodunu yorumlarında https://www.w3schools.com/TAGS/tag_comment.asp

bakın: Klasik bir ASP dosyası HTML kodunu yorumlarında

[Server https://www.w3schools.com/js/js_comments.asp