pen*_*ake 11 .net asp.net syntax
您能简要列出的差异之间<%= %>,<%# %>并<%$ %>通过给一个简单的例子?
也许只需要使用其中一个表达式?
The*_*Sky 22
<% this.CallMethod() %>- 执行内部语句的基本代码块.
<%= "text" %>- 嵌入式代码语法.和写作一样<% Response.Write("text") %>.
<%: "text" %>- 与上面相同,除了它是一个简写<%= Server.HtmlEncode("text") %>.这是在ASP.NET 4中引入的,是使用的默认语法.
<%# Eval("ColumnName") %>- 用于数据绑定.
<%$ AppSettings: settingName %>-该表达式语法具有作为这样的前缀AppSettings,ConnectionStrings或Resources再:后面的实际表达.它可以用作内联访问资源的简写.你甚至可以在这里创建自己的语法(感谢@Thomas Levesque).另请参阅MSDN以获取更多信息.
<%@ Page language="C#" %>- 用于页面/控件设置的指令语法.
<%-- This is a comment --%>- 服务器端注释语法.这与HTML <!-- a comment -->语法的不同之处在于它不会在输出中呈现.