<%#和<%=开启代码有什么区别?

seb*_*aan 5 .net asp.net

在编辑aspx文件时,我发现这两个开放标签看起来都是一样的.是否存在差异,如果是,那又是什么?

Joh*_*ich 12

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

您可以在此处编写任何内容:例如

<%=myProperty + " additional Text" %>
Run Code Online (Sandbox Code Playgroud)

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

有关更多信息,请查看MSDN.