明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

asp+的頁面指示標(biāo)識

[摘要]http://www.asp888.net 豆腐技術(shù)站 確切的說,這個名字起得并不是很合適,在asp.net中的這個英文愿單詞是:Page Directives.頁面指示標(biāo)識 的功能是用來確定在處理...
http://www.asp888.net 豆腐技術(shù)站

確切的說,這個名字起得并不是很合適,在asp.net中的這個英文愿單詞是:Page Directives.

頁面指示標(biāo)識 的功能是用來確定在處理aspx文件的時候,需要系統(tǒng)做一些什么特殊的設(shè)定?他的
語法是<%@ directive attribute=value [attribute=value … ]%> 注意屬性之間需要空格,在"="
之間不能有空格。
asp.net的web forms 中現(xiàn)在包含以下7中標(biāo)識
@ Page,@ Control,@ Import,@ Registe,@ Assembly,@ OutputCache
其實(shí)這些標(biāo)識在以前的文章中的例子里面都已經(jīng)有所提及,豆腐在這篇文章里對這些 標(biāo)識 進(jìn)行一個
大概的同意講解

@ Page 標(biāo)識我們常用的屬性是 Language 比如 <%@ Page Language="VB" %>,另外他還可以確定這個
頁面的

字符集,ResponseEncoding=gb2312
是否允許調(diào)試:Trace=True 表示如果抱錯,顯示錯誤信息 否則反之
警告是否顯示:Warnings=True 表示如果程序中有不合理的地方,雖然只是警告,仍然顯示成為錯誤
等等

@ Control 并非使用在 aspx 文件中,而是使用在 ascx 文件,也就是 擁護(hù)子定義控件的文件中,在一個
ascx 文件中只能有一個 @ Control 標(biāo)識

@ Import 是我們可能最常用的一個標(biāo)識 ,當(dāng)我們使用一些特殊的aspx特性的時候,為了告訴編譯器我們的
目的,我們就需要使用這個標(biāo)識,常用的標(biāo)識 我已經(jīng)在前面的文章中 講過了,如果 不使用 @import 我們
默認(rèn)就已經(jīng)可以使用 如下的一些 命名空間(NameSpace)
System
System.Collections
System.IO
System.Web
System.Web.UI
System.Web.UI.HtmlControls
System.Web.UI.WebControls

@ Register 是當(dāng)我們在 aspx 文件中調(diào)用我們的 子定義組件的pagelet 的時候,對 這個pagelet 進(jìn)行表注
的時候使用的,通過這個標(biāo)識,我們 就可以 在 這個 aspx 文件中使用 我們自己的 NameSpace

@ Assembly 指出我們編譯aspx 文件的時候 需要使用什么額外的編譯器
@ OutputCache 我們在前面的文章中 剛剛講過,就是使 這個aspx 文件的內(nèi)容在 服務(wù)器上保留的時間的長度