<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 窗體頁可以訪問緩存的用戶控件輸出,可選值: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 |
要在頁或用戶控件中實現的接口 |
