之前只知道<!-- -->可以注释掉html页面中的某些部分,或者添加注释说明。今天又看到<%----%>也能添加注释,于是我不解了,google一下。

<!--注释-->和<%--注释--%>有什么区别

使用ASP.NET编辑页面时,有两种注释方式:一是使用<!--  -->,二是使用<%-- --%>,前一种方式是标准的HTML注释,在HTML文件中也可以使用,后一种是ASP.NET特有的注释,只有在ASPX文件中可以使用。那么这两种注释有什么区别呢?

现在我们来测试一下:

新建一个test.aspx,页面代码如下:

[xhtml] view plaincopyprint?
  1. <html>
  2. <body>
  3.   <form id="form1" runat="server">
  4. <div>
  5.      注释测试
  6.      <!--你好,我在这!!-->
  7.      <%--你好,看得到我吗?--%>
  8. </div>
  9.   </form>
  10. </body>
  11. </html>

<html> <body>   <form id="form1" runat="server"> <div>    注释测试    <!--你好,我在这!!-->    <%--你好,看得到我吗?--%> </div>   </form> </body> </html>

运行,在html页面中,查看源文件,结果显示:

[xhtml] view plaincopyprint?
  1. <div>
  2.     注释测试
  3.     <!--你好,我在这!!-->
  4.   
  5. </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.多行注释,块注释

<%--

多行注释

--%>

/*

*多行块注释

*/

转载于:https://www.cnblogs.com/prvin/p/3720650.html

ASP.NET中的注释 .相关推荐

  1. asp.net页面中hmtl注释的问题

    <!--<li><%# DataBinder.Eval(Container.DataItem, "Body") %></li>--> ...

  2. ASP.NET中如何防范SQL注入式攻击

    1将sql中使用的一些特殊符号,如' -- /* ; %等用Replace()过滤: 2限制文本框输入字符的长度: 3检查用户输入的合法性:客户端与服务器端都要执行,可以使用正则. 4使用带参数的SQ ...

  3. 在 ASP.NET 中执行 URL 重写

    在 ASP.NET 中执行 URL 重写 发布日期: 8/23/2004 | 更新日期: 8/23/2004 Scott Mitchell 4GuysFromRolla.com 适用范围: Micro ...

  4. ASP.NET 中的正则表达式

    引言 Microsoft®.NET Framework 对正则表达式的支持是一流的,甚至在 Microsoft® ASP.NET 中也有依赖正则表达式语言的控件.本文介绍了深入学习正则表达式的基础知识 ...

  5. Asp.Net中修改扩展名的问题

    关于Asp.Net中的扩展名修改问题,方法有很多种,而且有比较成熟的第三方组件.这方面的东西在老赵点滴上说的很明白.我在这里给大家介绍一种比较简单的方法通过配置IIS来实现. Framework1.1 ...

  6. ASP.NET中Cookie的使用(实战教程)

    学习web开发,使用Cookie是不可避免的,在这就浅显的总结一下.仅供新手参阅,老鸟路过.个人感觉Cookie的使用和ASP.NET中的Session非常像,只不过Cookie是保存在客户端,而Se ...

  7. ASP.NET中application对象的用法(面试题)

    ASP.NET中application对象的用法 本文导读:Application对象是HttpApplicationState类的一个实例,Application状态是整个应用程序全局的.Appli ...

  8. 在ASP.NET中实现Url Rewriting

    概要 分析如何使用微软提供的ASP.NET来对动态产生的URL地址进行网址重写. 网址重写是实现一种截取网址请求并将其进行处理后重新指向到一个指定的网址的过程.作者本人在对各种实现网址重写的技术进行研 ...

  9. ASP.NET中的两个Cookie类:HttpCookie类与Cookie类

    System.Web.HttpCookie类,对应集合类System.Web.HttpCookieCollection类 System.Net.Cookie类,对应集合类System.Net.Cook ...

最新文章

  1. 计算机软件总体上分为,山大2017春季班期末考试 信息系统B
  2. android so文件崩溃,android 7.0 因为.so文件而崩溃事件解决
  3. .windbg-k*实例分析(查看调用栈分析)
  4. java ftc 68是什么意思_机器人比赛;FTC项目介绍与院校简介
  5. 剑指offer——面试题41:和为S的连续整数序列
  6. 10.卷2(进程间通信)---Posix信号量
  7. 孤岛惊魂4服务器稳定吗,《孤岛惊魂5》究竟好不好玩 让我来告诉你(缺点)
  8. 利用计算机模拟体现了网络的,毕业论文_Packet tracer模拟器在计算机网络中的应用6喜欢就下吧(样例3)...
  9. HDFS原理 | NameNode和DataNode工作原理(图形化通俗易懂)
  10. 文本聚类算法 python_文本聚类算法之K-means算法的python实现
  11. 机器学习中最重要的公式——贝叶斯公式
  12. Java Data使用DataFormat类简单格式化
  13. mysql清理碎片_清除MySQL表空间碎片详细方法
  14. 计算ip地址是否在同一网段
  15. 3月股权激励团队管理内容回顾
  16. krnln.fnr和shell.fne_电脑开机显示failedtoloadkernllibrary什么意思啊
  17. 显示农历天气时钟小部件下载_iOS端当前最火的四款时钟APP小组件评测
  18. 广东省污水处理厂数字孪生平台建模_三维可视化平台_吉优赛维数字孪生_三维激光扫描_BIM建模
  19. 篮球比赛分组问题(动态规划)
  20. 微信小程序 模块化设计

热门文章

  1. Ansible Synchronize
  2. Pandas Index 属性
  3. 陕西省2021年高考成绩位次查询,2021年陕西高考个人排名怎么查询,陕西高考成绩排名查询方法...
  4. property java用法_Java Properties getProperty(key)用法及代码示例
  5. android截取网页图片,安卓版谷歌浏览器很快将获得滚动截图功能 可以用来截取整个网页...
  6. mysql proxy 读写分离_mysql-proxy 实现读写分离
  7. 互联网薪资最新出炉,收藏了
  8. server2012 AD域 radius 802.1x认证
  9. 专有网络 VPC > VPC与外部网络连接 > 连接VPC
  10. 使用负载均衡SLB时为何出现请求分布不均衡的现象