標籤:blog class java tar ext c
之前只知道<!-- -->可以注釋掉html頁面中的某些部分,或者添加註釋說明。今天又看到<%----%>也能添加註釋,於是我不解了,google一下。
<!--注釋-->和<%--注釋--%>有什麼區別
使用ASP.NET編輯頁面時,有兩種注釋方式:一是使用<!-- -->,二是使用<%-- --%>,前一種方式是標準的HTML注釋,在HTML檔案中也可以使用,後一種是ASP.NET特有的注釋,只有在ASPX檔案中可以使用。那麼這兩種注釋有什麼區別呢?
現在我們來測試一下:
建立一個test.aspx,頁面代碼如下:
[xhtml] view plaincopyprint?
- <html>
- <body>
- <form id="form1" runat="server">
- <div>
- 注釋測試
- <!--你好,我在這!!-->
- <%--你好,看得到我嗎?--%>
- </div>
- </form>
- </body>
- </html>
<html><body> <form id="form1" runat="server"> <div> 注釋測試 <!--你好,我在這!!--> <%--你好,看得到我嗎?--%> </div> </form></body></html>
運行,在html頁面中,查看源檔案,結果顯示:
[xhtml] view plaincopyprint?
- <div>
- 注釋測試
- <!--你好,我在這!!-->
-
- </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.多行注釋,塊注釋
<%--
多行注釋
--%>
/*
*多行塊注釋
*/