ASP.NET中的注釋 .

來源:互聯網
上載者:User

標籤:blog   class   java   tar   ext   c   

之前只知道<!-- -->可以注釋掉html頁面中的某些部分,或者添加註釋說明。今天又看到<%----%>也能添加註釋,於是我不解了,google一下。

 

<!--注釋-->和<%--注釋--%>有什麼區別

使用ASP.NET編輯頁面時,有兩種注釋方式:一是使用<!--  -->,二是使用<%-- --%>,前一種方式是標準的HTML注釋,在HTML檔案中也可以使用,後一種是ASP.NET特有的注釋,只有在ASPX檔案中可以使用。那麼這兩種注釋有什麼區別呢?

現在我們來測試一下:

建立一個test.aspx,頁面代碼如下:

 

 

[xhtml] view plaincopyprint?
  1. <html>  
  2. <body>  
  3.   <form id="form1" runat="server">  
  4.    <div>  
  5.      注釋測試  
  6.      <!--你好,我在這!!-->  
  7.      <%--你好,看得到我嗎?--%>  
  8.    </div>  
  9.   </form>  
  10. </body>  
  11. </html>  

<html><body>  <form id="form1" runat="server"> <div>   注釋測試   <!--你好,我在這!!-->   <%--你好,看得到我嗎?--%> </div>  </form></body></html>  

 

 

運行,在html頁面中,查看源檔案,結果顯示:

[xhtml] view plaincopyprint?
  1.     <div>     
  2.     注釋測試  
  3.     <!--你好,我在這!!-->  
  4.       
  5.     </div>  

<div>    注釋測試   <!--你好,我在這!!-->   </div>

 

 

我們發現:

 

     <!-- -->, html comment會包含在最終產生的html檔案中

     <%-- --%>,aspx comment 不會包含在最終產生的html檔案中

 

答案:區別就是它們是否顯示在頁面最終產生的HTML檔案中。也就是說,<!-- -->中的代碼仍然會運行,只是結果也顯示在<!-- -->裡面。

--

另外,還有一個小技巧,注釋掉我們廢棄的控制項,最好用<%-- --%>。

用<!-- -->注釋控制項的話,伺服器控制仍在執行,<!-- -->只是之前在用戶端轉譯。The important bit:<!-- -->是html文法,而不是伺服器端的文法。所以,如果你想注釋掉伺服器控制項,請使用<% - <ASP:按鈕。 . 。 . 。 . 。 /> –%>

 

花樣百出的注釋

1.HTML注釋

<!-- 注釋 -->

2.JavaScript注釋

// 注釋

3.C#注釋

// 注釋

4.SQL注釋

-- 注釋

5.VBScript注釋

‘ 注釋

6.VB.NET注釋

‘ 注釋

7.單行注釋

//單行注釋

8.多行注釋,塊注釋

<%--

多行注釋

--%>

 

/*

*多行塊注釋

*/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.