ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(%@%);
1
<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 | 要在頁或用戶控件中實現的接口 |
轉載于:https://www.cnblogs.com/zyh-club/p/4870886.html
總結
以上是生活随笔為你收集整理的ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(%@%);的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王立平-NGUI
- 下一篇: 三峡能源目标价 可能是下一个南网能源