轉載:版權所有:基礎軟件。作者郵箱:s.j.l.studio@hotmail.com,sun.j.l.studio@gmail.com。本文首發于 http://www.cnblogs.com/FoundationSoft。文章轉載請保持此版權信息并注明出處。
使用ASP.NET編輯頁面時,有兩種注釋方式:一是使用<!--? -->,二是使用<%-- --%>,前一種方式是標準的HTML注釋,在HTML文件中也可以使用,后一種是ASP.NET特有的注釋,只有在ASPX文件中可以使用。那么這兩種注釋有什么區別呢?區別就是它們是否顯示在頁面最終生成的HTML文件中。現在做一個試驗,做一個test.aspx文件,頁面代碼如下。
<html>
<body>
<form id="form1" runat="server">
注釋測試
<!--html comment會包含在最終生成的html文件中--> ?<%-- aspx comment 不會包含在最終生成的html文件中--%>
</form>
</body>
</html>
瀏覽這個頁面,并在瀏覽器中查看頁面源碼,就會看到,源碼中只包含<!---->形式的注釋,而<%----%>已經刪除了,可以想到,是在ASP.NET頁面的Render相關階段刪除了,發到客戶端的代碼中已經不包含<%----%>