< %%>之间的区别是什么?和<%=%>?

时间:2010-03-12 05:55:17

标签: asp-classic

我试图在Google上找到差异。

BUT

我无法使用'<% %>'进行搜索,原因可能是<%是HTML TAG

现在我认为<%<%=之间没有差异。

5 个答案:

答案 0 :(得分:3)

<% %>执行2个括号之间的代码。

<%= %>返回2个括号之间的值。

示例:

<% Response.Write("Hello.") %>

VS

<%= "Hello" %>

答案 1 :(得分:1)

<% %><%= %>通常是服务器端脚本,区别在于第一个不会打印出页面的值,除非您明确使用打印功能,但第二个会自动执行

答案 2 :(得分:0)

你在谈论ASP吗?如果是,那么&lt; %%&gt;是保存服务器端代码,这是&lt;%=%&gt;相当于Response.Write()。

答案 3 :(得分:0)

他们通常被称为beestings。 ASP.Net或ASP Classic使用这些特定的。 <% %>表示服务器端代码,<%=<Something%><% Response.Write(<Something>) %>

的简写

答案 4 :(得分:0)

如果要在页面中显示当前日期,可以执行以下任一操作将日期写入文档。在使用<% %>的第一个示例中,您必须明确使用Response.Write

<% Response.Write(DateTime.Now.ToString()) %>

并且在下面的内容中无需明确写入Response.Write

<%= DateTime.Now.ToString() %>