<%@ 表示:引用
<%# 表示:綁定
<%= 表示:取值
<%= 變量名%>
Response.Write()輸出和<%=%>輸出最后的效果是一樣的
<%# 要綁定的字段名%> 或者 <%# 調用后台的方法名%>
<% inline code %>叫做內聯代碼...
<%=inline expression %>叫做內聯表達式...
<%# data-binding expression %>叫做數據綁定表達式...
- <% ... %><% Response.Write(i)%>
- <%= ... %> <%=DateTime.Now.ToString() %> 包含僅 Response.Write(…) 語句的嵌入式的代碼塊的等效
- <%@ ... %>
@ Page | 定義 ASP.NET 頁分析器和編譯器所使用的特定於頁的屬性。可以包含僅在.aspx 文件中。 * 僅在 ASP.NET Web 窗體頁中,可以使用此指令的名稱。 |
@ 控件 | 定義 ASP.NET 頁分析器和編譯器所使用的特定於控件的屬性。可以包含僅在.ascx 文件 (用戶控件) 中。 * 此指令的名稱,可僅在用戶控制文件。 |
@ 導入 | 將命名空間顯式導入到頁或用戶控件中。 |
@ 實現 | 以聲明方式指示一個頁或用戶控件實現指定的.net 框架接口。 |
@ 注冊 | 將關聯的別名與命名空間和類名。這使用戶控件和自定義服務器控件能夠在呈現時它們包含在所請求的頁或用戶控件。 |
@ 程序集 | 在編譯過程中,將程序集鏈接到當前頁。它使該程序集的所有類和接口可用於在頁上。 |
@ Master | 標識 ASP.NET 母版頁。 |
@ WebHandler | 標識一個 ASP.NET IHttpHandler 頁。 |
@ PreviousPageType | 提供了一種方法來獲取對前一頁強類型,如通過 PreviousPage 屬性訪問。 |
@ MasterType | 將一個類名稱分配給 主 屬性的 ASP.NET 頁。 提供了一種創建 ASP.NET 母版頁的強類型的引用的方法。 |
@ OutputCache | 以聲明方式控制輸出緩存策略或用戶控件的頁面。 |
@ 引用 | 以聲明方式鏈接到當前頁或用戶控件的頁或用戶控件。 |
- <%# ... %>數據綁定表達式
在頁上調用此服務器控件的控件的 DataBind 方法時,數據綁定表達式創建服務器控件屬性與數據源之間的綁定。
<asp:Label ID="lblHello" runat="server" Text="<%# SayHello%>"></asp:Label>
- <%$ ... %>表達式生成器
若要設置基於應用程序的配置或資源文件中包含的信息的控件屬性的值使用表達式生成器
< %$ 表達式前綴: 表達式 %> 值
美元符號 ($) 指示 ASP.NET 下面的表達式是對表達式生成器。表達式前綴定義如 AppSettings、ConnectionStrings,或 資源 這樣的表達式的類型。此外,您可以創建和定義您自己的表達式生成器。跟冒號后面的表達式值 (:) 是什么 ASP.NET 將實際使用的某些屬性的值。
- <%-- ... %>注釋