2008-09-19 152 views

回答

12

<%=是相当于<% Repsonse.Write()

你可以写任何内容在这里:例如

<%=myProperty + " additional Text" %> 

<%#是一个绑定表达式。您可以检索当前上下文中的任何公共值(例如,在GridView中)。但是你不能在这里混合内容。

查看MSDN了解更多信息。

+0

啊,我想知道为什么<%=总是导致写入与输出流不同步......已经使用标签。谢谢。 – tsilb 2009-02-12 00:07:21

1

区别在于#符号指定了数据绑定指令,该数据绑定指令在数据绑定时解析(例如,当您调用Page.DataBind时)并且=符号指定评估表达式只是评估并打印到HTML在处理该行时输出。

编辑:只是补充说,只有内部<%#%>您必须查看在像评估和演示数据绑定功能。

1

<%=是Response.Write()的简写。
<%#表示您正在使用数据绑定控件中的数据容器。

相关问题