ASP.NET aspx頁面中 寫C#指令碼; ASP.NET 指令();

來源:互聯網
上載者:User
    <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

要在頁或使用者控制項中實現的介面

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.