當前位置:編程學習大全網 - 遊戲軟體 - asp.net有哪些頁面指令,給出各自的語法和作用

asp.net有哪些頁面指令,給出各自的語法和作用

1、@Assembly指令:程序指令。用於在編譯時將程序集鏈接到頁面,這是的程序員可以使用程序集公開的所有的類和方法。@Assembly指令可以在aspx頁面,.ascx文件,.master頁面和.asax文件中使用。

語法:1,<%@Assembly Name="assName%"> //Name表示指定編譯頁面時鏈接的程序集 2,<%@Assembly Src="pathName"> //Src表示指定動態編譯並鏈接到當前頁面 對於@Assembly指令中的Name和Src兩個屬性,他們是不能在同壹個指令裏同時存在。如果要同時存在的話,就必須在文件中要多包含壹個@Assembly指令。 在鏈接Web應用程序中bin目錄的程序集時,將自動鏈接到應用程序中的ASP.NET文件。如果不想使用@Assembly指令,只需要在Web應用程序中的找到Web.config文件的<assemblies>節移除下面壹行代碼 <add assembly="*">

2、@Control指令:控制指令。該指令只能用於用戶控件中,用戶控件在帶有.ascx擴展名的文件中進行定義。每個.ascx文件只能包含壹條@Control指令,也只允許定義壹個Language屬性,每個控件只能使用壹種語言。

語法:<%@Control attribute=“value”..%> //attribute包含了所有的@Control的屬性。常有屬性有 AutoEventWrieup:該控件的事件是否自動匹配,true為自動,否則為false。默認為true。 ClassName:壹個字符串,用於指定需求在請求時經行動態編譯的控件類名,此值可以是任何 有效的類名,並且可以包括完整的命名空間,完全限定類名。如果沒有設置此屬性,則編 譯控件類名將基於控件的文件名。 CodeFile:指定該控件代碼的隱藏文件的路徑。和Inherits屬性壹起使用,將隱藏代碼源文 件和用戶控件的關聯。該屬性只對已經編譯控件有效。 Debug:是否應使用調試符號編譯控件。如果是則true,否則false。由於該屬性設置會影響性 能,應該只在開發時,將該屬性設置為true。 EnableTheming:指示控件是否使用主題,使用主題,則為true,否則為false。默認true。 EnableViewState:是否誇控件請求維護視圖狀態。如果維護,則為true,否則為false。默認 true。 Inherits:定義供空間繼承代碼的隱藏類。是從UserControl類派生的任何類。和包含代碼隱藏類源文件的路徑CodeFile屬性壹起使用。 Language:指定在編譯控件中所有內聯呈現(<% %>和<% = %>)和代碼聲明塊時使用的語 言。可以是任何.NET支持的語言,VB,C#,JScript。每個控件,只能使用指定壹種語 言。 Src:指定包含連接到空間的代碼的源文件的路徑。在所鏈接的源文件中,可以選擇在類中或在代碼聲明塊中包括控件的編譯邏輯。

3、@Implements指令:接口指令。指示當前的ASP.NET應用程序文件(網頁,用戶控件或母版頁)實現指定的.NET Framework接口。

語法: <%@Implements interface="ValidInterfaceName"%>其中interface屬性用來指定要在頁或用戶控件中實現的接口。 在web窗體頁中實現接口時,開房人員可以在代碼聲明塊中<script>元素的開始標記和結束結束標記之間創建的事件,方法和屬性,但是不能使用該指令在代碼隱藏文件中實現接口。

4、@Import指令:導入指令。該指令用於將空間顯示導入到ASP.NET應用程序文件中,並且導入該命名空間的所有類和接口。導入的命名空間可以是NET.Framework類庫的壹部分,也可以是用戶定義的命名空間的壹部分。

語法: <%@Import namespace="value"%> @Import指令不能有多個namespace的屬性,如果要導入多個命名空間,要使用多個@Import指令。

  • 上一篇:蘋果電腦怎麽遊戲?
  • 下一篇:服裝表演模特哪家好
  • copyright 2024編程學習大全網