Web窗体内联代码开始标记

时间:2012-09-16 14:30:44

标签: asp.net .net

我只是想知道为什么存在这些不同的开始标签,如果还有更多,并且它们是否可以互换使用:

<%# Do.Something() %>
<%= Do.Something() %>
...

1 个答案:

答案 0 :(得分:6)

标签做不同的事情。例如,<%= %>会将标记中表达式的结果写入输出,而<%# %>将使用数据绑定表达式来引用数据源中的数据。可以在http://weblogs.asp.net/ahmedmoosa/archive/2010/10/06/embedded-code-and-inline-server-tags.aspx

找到更全面的解释