我正在审核最初由其他开发人员编写的旧ASP经典代码。我一直看到<%=
标签。谁能告诉我它叫什么?它做了什么?
PS。仅通过Google搜索<%=
似乎无法正常工作。
答案 0 :(得分:5)
将其想象为Response.Write()
的简写(或PHP中的echo
的简写)。这样:
<div>
<% Response.Write(someValue) %>
</div>
基本上等同于:
<div>
<%= someValue %>
</div>
=
告诉解释器只将该值发送到输出。
答案 1 :(得分:2)
这正式称为内联表达式代码渲染块,如here所述:
代码渲染块定义在呈现页面时执行的内联代码或内联表达式。代码渲染块有两种样式:内联代码和内联表达式。使用内联代码定义自包含的行或代码块。使用内联表达式作为调用Write方法的快捷方式。
至于它的作用,正如另一个答案已经描述的那样,它是调用Response.Write方法的捷径。
至于谷歌,它省略了非字母,因此据我所知,搜索&#34;&lt;%&#34;。
是不可能的。