可能的重复项:
What is the difference between <% %> and <%=%>?
C# MVC: What is the difference between <%# and <%=
我对此感到很困惑。
如果可能的话,请解释一下这两者之间的区别。
那个"=“的意义是什么?
编辑:感谢你所有的answers.Please,知道在谷歌和stackoverflow的搜索栏上搜索"<%=“很难得到任何结果。
发布于 2009-09-08 12:47:58
<% %>
是一个通用代码块。
<%= expression %>
等同于<% Response.Write(expression); %>
。
发布于 2009-09-08 13:24:59
Mehrdad关于<%$
的评论激起了我的好奇心,所以我通过谷歌搜索“inline asp.net tags inline code”(无引号)找到了这个asp.net列表。它有msdn链接和所有内联标签的描述(<%
,<%=
,<%#
,<%$
,<%@
,<%--
)。
发布于 2009-09-08 12:53:36
这是令人困惑的,并且需要大量的重复才能适应。
<%=语法用于计算其返回值应包含在HTML标记中的表达式。例如:
<%= DateTime.Now.ToShortDateString() %>
这将在HTML标记中包含当前日期。
<%表示内联语句,在这些语句中,您希望在页面呈现过程中的特定点执行一个或多个命令。我过去通过使用<%执行帮助程序方法来使用Html帮助程序。例如,
<% Html.TextBox("txtBox"); %>
请注意,在C#代码中,这里使用的语句必须以分号结尾。
编辑:删除了有关Html助手和无效返回的错误细节。
https://stackoverflow.com/questions/1393819
复制相似问题