<%-- Content of comments, or commented out server controls --%>
是服务器端的注释,就是注释,可以用来注释服务器端控件
<% inline code %>
是内嵌服务器解释的代码块,就是直接执行内部的表达式
<%= inline expression %>
是内嵌服务器输出块,就是直接输出内部的表达式
<%# data-binding expression %>是数据绑定表达式
<%$ expressionPrefix: expressionValue %>
ASP.NET表达式。最有用的地方是在控件的一些硬编码文本处用资源文件的内容来代替,还有比如指示数据源控件的connectionString。
<%@ %>指示语法,每个aspx,ascx,ashx,master等页面顶部都有的。
-----------------------------------------------------------------------
用 # 的是在控件内部,
用 = 的不能在控件内部。
-----------------------------------------------------------------------
<%=%><%#%>区别:
前者 是在页面之中使用.属于一段代码.有=号的就相当于response.write()这功能.和asp一样.+Page.DataBind()
后者 是在页面中的服务器数据控件中绑定数据源的字段使用.是一种绑定的标记.它也可以绑定某个方法或定义的字段名.不过是在数据控件里面绑定.
如:<%=id%><%#id%> 这两个都可以绑定在代码中声明的id变量.但后者不能在页面中直接放.一定要在某个控件里面的模板中放,如放在repeater 控件中的项模板里.