[英]What is the difference between these comments
ASP.NET的ASPX標記頁面中這些類型的注釋有什么區別?
<%-- something here --%>
和HTML評論
<!-- something here -->
第一個只能在ASPX中看到而不是渲染的HTML頁面
第二個將呈現為HTML的一部分
第一個是服務器端評論。 它將阻止.NET代碼執行。
第二個是純HTML注釋。 注釋中的.NET代碼仍將在服務器端執行,但生成的標記將被注釋掉到瀏覽器中。
斯科特格思里(Scott Guthrie)有一篇簡短而又甜蜜的博文,內容更多:
<% ... %>
注釋是所謂的服務器端注釋(並且不會顯示在最終輸出中)。 <!-- ... -->
是常規HTML注釋(將通過查看源在瀏覽器中顯示)。
關鍵的區別在於,對於客戶端注釋,瀏覽器忽略了其中的內容 。 客戶端注釋中的代碼/控件仍將在服務器上執行並發送到瀏覽器。 因此,如果在其中導致服務器錯誤,它將阻止運行頁面。
在此處閱讀有關差異的更多信息: 在ASP.NET 2.0中使用服務器端注釋
第一個不會出現在最終的HTML輸出中。 第二個是你如何在HTML中發表評論,它將出現在HTML輸出中。
這是服務器端注釋,不會出現在HTML標記中:
<%-- something here --%>
這是一個HTML注釋, 將出現在HTML標記中,因為它是其中的一部分:
<!-- something here -->
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.