簡體   English   中英

這些評論之間有什么區別

[英]What is the difference between these comments

ASP.NET的ASPX標記頁面中這些類型的注釋有什么區別?

<%-- something here --%>

和HTML評論

<!-- something here -->

第一個只能在ASPX中看到而不是渲染的HTML頁面

第二個將呈現為HTML的一部分

第一個是服務器端評論。 它將阻止.NET代碼執行。

第二個是純HTML注釋。 注釋中的.NET代碼仍將在服務器端執行,但生成的標記將被注釋掉到瀏覽器中。

斯科特格思里(Scott Guthrie)有一篇簡短而又甜蜜的博文,內容更多:

提示/技巧:在ASP.NET中使用服務器端注釋

<% ... %>注釋是所謂的服務器端注釋(並且不會顯示在最終輸出中)。 <!-- ... -->是常規HTML注釋(將通過查看源在瀏覽器中顯示)。

關鍵的區別在於,對於客戶端注釋,瀏覽器忽略了其中的內容 客戶端注釋中的代碼/控件仍將在服務器上執行並發送到瀏覽器。 因此,如果在其中導致服務器錯誤,它將阻止運行頁面。

在此處閱讀有關差異的更多信息: 在ASP.NET 2.0中使用服務器端注釋

第一個不會出現在最終的HTML輸出中。 第二個是你如何在HTML中發表評論,它將出現在HTML輸出中。

這是服務器端注釋,不會出現在HTML標記中:

<%-- something here --%>

這是一個HTML注釋, 出現在HTML標記中,因為它是其中的一部分:

<!-- something here -->

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM