<!-- -->
<%-- --%>
两者都是评论标签。如果它们出现在同一个文件中有什么区别?
更新
抱歉这实际上出现在一个aspx文件中。那有什么不同吗?
答案 0 :(得分:2)
<强>客户机侧强>
<!-- Clientside HTML Comment -->
查看来源,您可以在代码中看到此评论
用于.NET或其他支持它的语言的服务器
<%-- Serverside comment--%>
查看来源,您将不会在HTML标记中看到此评论
From MSDN: 服务器端注释允许开发人员在ASP.NET应用程序文件的任何部分嵌入代码注释(代码块内除外)。服务器端注释元素的开始和结束标记之间的任何内容,无论是ASP.NET代码还是文本文本,都不会在服务器上处理或呈现到生成的页面。
答案 1 :(得分:1)
第一个实际上是HTML。第二个不是。
编辑:(在OP编辑后删除为无关紧要。)
EDIT2:在OP澄清之后:ASP.NET不会呈现<%-- ... --%>
评论,也不会到达浏览器。它将呈现<!-- ... -->
注释,因为它会呈现任何其他HTML标记。然后,浏览器(或解析HTML的任何其他用户代理)将忽略客户端上的<!-- ... -->
注释。因此,前者出现在HTML源代码中(但之后被忽略);后者只显示在模板中,而不是HTML中(因为它不是有效的HTML)。
答案 2 :(得分:0)
<%-- your comment--%>
jsp评论。