<h2>Welcome</h2> <ul> <% for (int i = 0; i <= Convert.ToInt32(ViewData["numtime"]); i++) {%> <li><%= ViewData["Message"].ToString() %></li> <% } %> </ul>
"{" 是語言的一部分,肯定要寫在 <%%>中
二、ASP.NET 指令(<%@%>)
Master,Page,Control,Impot,Assembly,Reference等
<%@Master%>
適用檔案: master (主版頁面)
例子:<%Master Language="C#" AutoEventWireup="true" CodeFile="BalloonShop.master.cs" Inherits="BalloonShop"%>
屬性名稱 |
作用 |
AutoEventWireup |
是否自動綁定事件(Page_Load等) |
CodeFile |
指定頁面的代碼檔案 |
<%@Page%>
適用檔案: aspx (aspx頁)
例子:<% Page Title="" Language="C#" MasterPageFile="~/BalloonShop.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%>
屬性名稱 |
作用 |
AutoEventWireup |
是否自動綁定事件(Page_Load等) |
CodeFile |
指定頁面的代碼檔案 |
Language |
Aspx頁使用的語言(C#或者VB) |
MasterPageFile |
Aspx頁的主版頁面 |
Title |
Aspx頁的title |
Page Title="Hello World" Language="C#" MasterPageFile="~/BalloonShop.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"
<%@Control%>
適用檔案: ascx (使用者控制項)
例子:
Control Language="C#" AutoEventWireup="true" CodeFile="DepartmentList.ascx.cs" Inherits="UserControls_DepartmentList"
屬性名稱 |
作用 |
AutoEventWireup |
是否自動綁定事件(Page_Load等) |
CodeFile |
指定頁面的代碼檔案 |
Language |
Ascx使用的語言(C#或者VB) |
<%@Register%>
適用檔案:master,aspx,ascx
作用:用於註冊ascx控制項
例子:
<%@ Register Src="~/UserControls/DepartmentList.ascx" TagName="DepartmentList" TagPrefix ="myAscx" %>
<div class="Left">
<myAscx:DepartmentList ID="DepartmentList" runat="server"/>
……
屬性名稱 |
作用 |
Src |
要引入的ascx的uri |
TagName |
控制項的標籤名 |
TagPrefix |
控制項的首碼名 |
<%@Import%>
作用:匯入命名空間
適用檔案:aspx,ascx,master
例子:
<%@Import Namespace="BalloonShopBLL"%>
屬性名稱 |
作用 |
Namespace |
要匯入的NameSpace |
<%@Assembly%>
適用檔案:aspx,ascx,master,asax
作用:將程式集連結到 ASP.NET 應用程式頁(例如網頁、使用者控制項、主版頁面或 Global.asax 檔案),使程式集的所有類和介面都在該頁上可用。(類似於Import)
屬性名稱 |
作用 |
Src |
要動態編譯和連結的源檔案的路徑,與 Name 選一使用。 |
Name |
要連結的程式集的名稱,與 Src 選一使用。 |
<%@OutputCache%>
適用檔案:ascx,aspx
作用:在aspx頁或者ascx中設定緩衝策略
屬性名稱 |
作用 |
Duration |
頁或使用者控制項進行緩衝的時間(單位:秒) |
Shared |
設定使用者控制項輸出是否可以由多個網頁檔案分享權限設定,如果為 true,則多個 Web Form頁可以訪問緩衝的使用者控制項輸出,可選值:true、false(預設),該屬性用於使用者控制項檔案(.ascx 檔案)。 |
<%@Reference%>
適用檔案:mater,aspx,ascx
作用:用於連結另一個檔案(aspx,ascx等),連結後可用 Page.LoadControl 方法進行載入。
屬性名稱 |
作用 |
Page |
連結的網頁檔案(.aspx 檔案)路徑。 |
Control |
連結的使用者控制項檔案(.ascx 檔案)路徑。 |
VirtualPath |
引用的虛擬路徑。 |
<%@PreviousPageType%>
作用:指令用於跨頁傳遞
屬性名稱 |
作用 |
TypeName |
將前一網頁轉換成 TypeName,與 VirtualPath 選一使用。 |
VirtualPath |
指定 PreviousPage 屬性為 VirtualPath 網頁的類型,與 TypeName 選一使用。 |
<%@MasterType%>
作用:當通過 Master 屬性訪問 ASP.NET 主版頁面時,建立對該主版頁面的強型別引用。
屬性名稱 |
作用 |
TypeName |
將母片轉換成 TypeName,與 VirtualPath 選一使用。 |
VirtualPath |
指定 Master 屬性為 VirtualPath 母片的類型,與 TypeName 選一使用。 |
<%@Implements%>
適用檔案:ascx,aspx,master
作用:當前頁中要實現哪些.NET介面
屬性名稱 |
作用 |
Interface |
要在頁或使用者控制項中實現的介面 |