什么是<%=标签?

时间:2014-03-12 21:31:28

标签: asp-classic

我正在审核最初由其他开发人员编写的旧ASP经典代码。我一直看到<%=标签。谁能告诉我它叫什么?它做了什么?

PS。仅通过Google搜索<%=似乎无法正常工作。

2 个答案:

答案 0 :(得分:5)

将其想象为Response.Write()的简写(或PHP中的echo的简写)。这样:

<div>
    <% Response.Write(someValue) %>
</div>

基本上等同于:

<div>
    <%= someValue %>
</div>

=告诉解释器只将该值发送到输出。

答案 1 :(得分:2)

这正式称为内联表达式代码渲染块,如here所述:

  

代码渲染块定义在呈现页面时执行的内联代码或内联表达式。代码渲染块有两种样式:内联代码和内联表达式。使用内联代码定义自包含的行或代码块。使用内联表达式作为调用Write方法的快捷方式。

至于它的作用,正如另一个答案已经描述的那样,它是调用Response.Write方法的捷径。

至于谷歌,它省略了非字母,因此据我所知,搜索&#34;&lt;%&#34;。

是不可能的。