Asp classic 什么是<;%=标签?

Asp classic 什么是<;%=标签?,asp-classic,Asp Classic,我正在回顾另一个开发人员最初编写的旧ASP经典代码。我一直看到把它看作是Response.Write()的速记(或者是PHP中类似echo的速记)。这: 本质上等同于: <div> <%= someValue %> </div> =告诉解释器只将该值发送到输出。将其视为响应的速记。Write()(或PHP中类似echo的速记)。这: 本质上等同于: <div> <%= someValue %> </d

我正在回顾另一个开发人员最初编写的旧ASP经典代码。我一直看到
把它看作是
Response.Write()
的速记(或者是PHP中类似
echo
的速记)。这:


本质上等同于:

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


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

将其视为
响应的速记。Write()
(或PHP中类似
echo
的速记)。这:


本质上等同于:

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

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

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

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

至于它的作用,正如另一个答案所描述的,它是调用Response.Write方法的快捷方式

至于谷歌,它省略了非字母,因此据我所知,无法搜索“这正式称为内联表达式代码渲染块,如下所述:

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

至于它的作用,正如另一个答案所描述的,它是调用Response.Write方法的快捷方式


至于谷歌,它省略了非字母,所以据我所知,搜索“哦”是不可能的。我懂了。谢谢所以我不能在
之间有超过一条语句,对吗?@c0000fd:你可能可以,也许是通过一些诡计。我已经很久没有使用经典的ASP了,即使在那时,它也很少。我不建议这样做,尽管只是从代码组织/可读性的角度来看,不管它是否可以工作。从技术上讲,我认为只要标签中的任何内容计算为可打印的值,那么它就可以了。但是,多个语句意味着几行命令式代码,这些代码不会进行计算。它的标准用法是允许您在某个位置插入单个字符串或变量,同时使客户端代码易于理解,例如
Welcome,
Oh。我懂了。谢谢所以我不能在
之间有超过一条语句,对吗?@c0000fd:你可能可以,也许是通过一些诡计。我已经很久没有使用经典的ASP了,即使在那时,它也很少。我不建议这样做,尽管只是从代码组织/可读性的角度来看,不管它是否可以工作。从技术上讲,我认为只要标签中的任何内容计算为可打印的值,那么它就可以了。但是,多个语句意味着几行命令式代码,而这些代码不会进行计算。它的标准用法是允许您在某个位置插入单个字符串或变量,同时使客户端代码易于理解,例如
Welcome,