1. 程式人生 > >asp.net的<% %>總結

asp.net的<% %>總結

在asp.net應用程式中,在asp.net頁面常用的<%@ %>、<%# %>、<%= %>。在全球化的專案中使用<%$ %>繫結資源專案,在asp.net mvc中使用<%: %>繫結ViewData。

<%@ %>主要用於在web頁面定義Page、引入控制元件、元件、設定Cache等:

<%@ Page %>
<%@ Assembly %>
<%@ Import %>
<%@ MasterType %>
<%@ OutputCache %>
<%@ 
PreviousPageType %>
<%@ Reference %>
<%@ Register %>

<%# %>主要用來繫結後臺資料到前臺,一般在後臺都需要有對應的DataBind()在執行繫結。

<asp:GridView ID="gvProducts" runat="server">
          <Columns>
             <asp:TemplateField>
                  <ItemTemplate>
<%# Eval("ProductName"
) %>
               </ItemTemplate>
             </asp:TemplateField>
          </Columns>
    </asp:GridView>

<%= %>主要用於在前臺輸入後臺變數,<%= %> = <% Response.Write() %>。

<%= Page.IsPostBack %>

<%$ %>用於在全球化解決方案中,指定前臺頁面對應的資源項。

<asp:Label ID="lblAmount" 
runat="server" Text="<%$ Resources:TestSiteResources, TotalAmount %>"></asp:Label>

<%: %>在asp.net mvc專案中繫結ViewData,<%: %> = <%= Server.HtmlEncode(content) %> *必要條件.NET 4。

<%: ViewData["Message"] %>