ASP.NET aspx頁面中 寫C#腳本; ASP.NET 指令(<%@%>);


    <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

要在頁或用戶控件中實現的接口


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM