【发布时间】:2008-09-19 10:01:11
【问题描述】:
在编辑一个 aspx 文件时,我发现这两个开始标签用于看似相同的东西。有什么不同吗?如果有,是什么?
【问题讨论】:
在编辑一个 aspx 文件时,我发现这两个开始标签用于看似相同的东西。有什么不同吗?如果有,是什么?
【问题讨论】:
<%= 等价于<% Repsonse.Write()
你可以在这里写出任何内容:例如
<%=myProperty + " additional Text" %>
<%# 是一个绑定表达式。您可以检索当前上下文中的任何公共值(例如在 GridViews 中)。但是你不能在这里混合内容。
查看MSDN 了解更多信息。
【讨论】:
不同之处在于 # 符号指定了一个数据绑定指令,该指令在数据绑定时解析(例如,当您调用 Page.DataBind 时),而 = 符号指定了一个评估表达式,只计算并打印到 HTML 输出处理该行的时间。
编辑:只需在 内添加,您就可以访问 Eval 等数据绑定函数。
【讨论】:
【讨论】: