菜鳥入門篇---有關ASP.NET的一些基本說明,解釋. [頁面標識]
2024-07-10 12:58:19
供稿:網友
 
轉自:http://www.itpeople.com.cn/
頁面指示標識 的功能是用來確定在處理aspx文件的時候,需要系統做一些什么特殊的設定?它的語法是:
<%@ directive attribute=value %>比如: 
    <%import namespace=”system.data”%>
    注意屬性之間需要空格,在"="之間不能有空格。
   asp.net的web forms 中現在包含以下7種標識
    @ page,@ control,@ import,@ registe,@ assembly,@ outputcache
   
   @ page 標識我們常用的屬性是 language 比如 <%@ page language="vb" %>,另外他還可以確定這個頁面的 字符集,responseencoding=gb2312
   是否允許調試:trace=true 表示如果抱錯,顯示錯誤信息 否則反之
   警告是否顯示:warnings=true 表示如果程序中有不合理的地方,雖然只是警告,仍然顯示成為錯誤等等,具體應用可見:asp.net 中文顯示的兩種解決方法
   @ control 并非使用在 aspx 文件中,而是使用在 ascx 文件,也就是 擁護子定義控件的文件中,在一個ascx 文件中只能有一個 @ control 標識
    @ import 是我們可能最常用的一個標識 ,當我們使用一些特殊的aspx特性的時候,為了告訴編譯器我們的目的,我們就需要使用這個標識,常用的標識 我已經在前面的文章中 講過了,如果 不使用 @import 我們默認就已經可以使用 如下的一些 命名空間(namespace)
    system 
    system.collections
    system.io
    system.web
    system.web.ui
    system.web.ui.htmlcontrols
    system.web.ui.webcontrols
    @ register 是當我們在 aspx 文件中調用我們的 子定義組件的pagelet 的時候,對 這個pagelet 進行注冊的時候使用的,通過這個標識,我們 就可以 在 這個 aspx 文件中使用 我們自己的 namespace(連接到文章pagelet的使用一文)
   @ assembly 指出我們編譯aspx 文件的時候需要使用什么額外的編譯器,用法如下:
   <%@ assembly src="docname" %> src 指向的是后綴為 cs 或者 vb 的文件,這將使這些文件中的 class 被包含進當前的頁面中
   @outputcache  .aspx文件的內容在服務器上保留的時間的長度(連接……)
    <%@ outputcache duration=”1000” %>
    這里定義的cache 存留時間為1000秒
   @ webservice  引用一個webservice 的類。用法如下:
<%@ webservice language="language" class="classname" %>
<a href=”http://www.gotdotnet.com/quickstart/aspplus/”>
web service type marshalling</a>
 
轉載:itp