我试图在Google上找到差异。
BUT
我无法使用'<% %>'
进行搜索,原因可能是<%
是HTML TAG
现在我认为<%
和<%=
之间没有差异。
答案 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() %>