我只是想知道为什么存在这些不同的开始标签,是否还有更多以及它们是否可以互换使用:
<%# Do.Something() %>
<%= Do.Something() %>
...
最佳答案
标签做不同的事情。例如<%= %>
会将标签内表达式的结果写入输出,而 <%# %>
将使用数据绑定(bind)表达式来引用数据源中的数据。可以在 http://weblogs.asp.net/ahmedmoosa/archive/2010/10/06/embedded-code-and-inline-server-tags.aspx 找到更完整的解释。
关于asp.net - Web 表单内联代码开始标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12447707/