導航:首頁 > 萬維百科 > 網頁設計名詞解釋asp

網頁設計名詞解釋asp

發布時間:2020-12-21 09:35:25

1、ASP.NET Web頁生命周期的名詞解釋

頁面生命周期

頁面生命周期執行一系列步驟:頁面的初始化、實例化控制項、還原和維護狀態、運行事件處理程序代碼、呈現。為了在合適的階段執行所需的代碼,所以要對頁面生命周期非常熟悉。在頁生命周期的各個階段,頁面會逐個引發定義的事件,通過對代碼開發,在頁面的生命事件中執行我們所需要的程序
頁生命周期階段

1、 頁請求:發生在頁面生命周期之前,用戶請求頁時,ASP.NET將確定是否需要分析和編譯頁,從而確定是否開始頁面的生命周期,或者是否可以在不運行頁的情況下發送頁面緩存以進行響應。

2、 開始:設置頁屬性,如:HttpContext以及其他屬性;在此階段,頁面需要確定是回發請求還是新請求,並設置IsPostBack屬性;設置頁面的UICulture屬性。

3、 頁面初始化:載入所有主題;控制項生成,並設置UniqueID;
註:ViewState、ControlState中的值還未載入至控制項;如果頁面是回發,則回發數據也還未載入;故此時控制項可以訪問,但值可能出錯。

4、 載入:如果當前請求是回發請求,則為控制項載入ViewState和ControlState中的值。

5、 驗證:調用所有驗證程序控制項的Validate方法,此方法將設置驗證程序控制項和頁的IsValid屬性。

6、 回發事件處理:如果請求是回發請求,則調用所有事件處理程序。

7、 呈現:首先對該頁和所有控制項進行保存視圖狀態,然後對每個控制項調用Render方法,它會提供一個文本編寫器,用於將控制項的輸入寫入頁的Response屬性的OutputStream中。

8、 卸載:完成呈現,並已將頁發送至客戶端、准備丟棄該頁後,調用卸載。將卸載屬性如:Response和Request等等。

頁生命周期事件:

1、PreInit
完成操作:檢查IsPostBack屬性來確定是不是第一次處理該頁;
創建或重新創建動態控制項
動態設置主控頁
動態設置Theme屬性
讀取或設置配置文件屬性
註:如果請求是回發請求,則控制項的值尚未從視圖狀態恢復,即:不應該在此事件中設置控制項屬性。

2、Init
完成操作:在所有控制項都已經初始化並且應用所有外觀設置後引發。使用該事件來讀取和初始化控制項屬性。

3、InitComplete
完成操作:由Page對象引發,使用該事件來處理要求完成所有初始化工作的任務。

4、PreLoad
完成操作:為頁和所有控制項載入視圖狀態,然後處理Request 實例包括的任何回發數據。
註:如果需要在Load之前對頁或控制項進行處理,需要該事件。

5、Load
完成操作:以遞歸方式載入所有控制項。

6、控制項事件
完成操作:處理控制項引發的事件。

註:在回發請求中,如果頁包含驗證程序控制項,請在執行任何處理之前檢查Page和各個驗證控制項的IsValid屬性。

7、LoadComplete

8、PreRender
在控制項輸出前最後的修改機會。
註:在該事件發生前的操作:
Page對所有控制項遞歸進行EnsureChildControl操作
設置了DataSourceID屬性的數據綁定控制項會調用DataBind方法。

9、SaveStateComplete
在該事件發生前,已經對控制項的ViewState進行了保存。將忽略對頁和控制項所作的所有修改。

10、Render
方法,便於開發

11、UnLoad

應用程序生命周期

在應用程序的生命周期期間,應用程序會引發可處理的事件並調用可重寫的特定方法。若要處理應用程序事件或方法,可以在應用程序根目錄中創建一個名為 Global.asax 的文件。如果創建了 Global.asax 文件,ASP.NET 會將其編譯為從 HttpApplication 類派生的類,然後使用該派生類表示應用程序。

HttpApplication 進程的一個實例每次只處理一個請求。由於在訪問應用程序類中的非靜態成員時不需要將其鎖定,這樣可以簡化應用程序的事件處理過程。這樣還可以將特定於請求的數據存儲在應用程序類的非靜態成員中。例如,可以在 Global.asax 文件中定義一個屬性,然後為該屬性賦一個特定於請求的值。

Application_Start 和 Application_End 方法是不表示 HttpApplication 事件的特殊方法。在應用程序域的生命周期期間,ASP.NET 僅調用這些方法一次,而不是對每個 HttpApplication 實例都調用一次。

2、asp,php等名詞解釋

ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟公司開發的代替CGI腳本程序的回一種應用答,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。
PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。

3、《網頁編程技術》名詞解釋謝謝了,大神幫忙啊

1.web:網頁 2.對象:一件事、一個實體、一個名詞,可以獲得的東西,可以想像有自己的標識的任何東西。對象是類的 實例化。一些對象是活的,一些對象不是。 客戶端對象件的包含關系圖 比如這輛汽車、這個人、這間房子、這張桌子、這株植物、這張支票、這件雨衣。 概括來說就是:萬物皆對象。 3.方法:軟體編程語言中,如果將函數定義為類定義的一部分或者將它與某個對象綁定,則該函數稱為方法. 4.屬性: 是對象的性質及對象之間關系的統稱,如事物的形狀、顏色、氣味、美醜、善惡、優劣、用途等都是事物的性質。大於、小於、壓迫、反抗、朋友、熱愛、同盟、矛盾、等都是事物的關系。而任何屬性都是屬於某種對象的。 5.事件:事件是可以被控制項識別的操作,如按下確定按鈕,選擇某個單選按鈕或者復選框。每一種控制項有自己可以識別的事件,如窗體的載入、單擊、雙擊等事件,編輯框(文本框)的文本改變事,等等。 6.ASP:ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。 7.腳本是批處理文件的延伸,是一種純文本保存的程序,一般來說的計算機腳本程序是確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的邏輯分支等。 腳本簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記事本打開查看、編輯),腳本程序在執行時,是由系統的一個解釋器,將其一條條的翻譯成機器可識別的指令,並按程序順序執行。 8.SQL:SQL(Structured Query Language)結構化查詢語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。

4、名詞解釋:ASP

active server page

5、asp中的名詞解釋

這些不是ASP中的,是HTML中的一些行為事件onBlur:失去焦點時觸發……onclick:鼠內標單擊觸發……onBbClick:滑鼠雙擊容觸發……onError:為當錯誤發生時
onFocus:得到焦點時觸發onKeyDown:當按下鍵時觸發onkeypress:當按下和松開任意鍵時產生。此事件相當於把onKeyDown和onKeyUp這兩事件合在一起。
onKeyUp 當按下的鍵松開時產生。onLoad 當一圖像或網頁載入完成時產生onMouseDown 當訪問者按下滑鼠時產生。
onMouseMove 當訪問者將滑鼠在指定元素上移動時產生。
onMouseOut 當滑鼠從指定元素上移開時產生。
onMouseOver 當滑鼠第一次移動到指定元素時產生。
onMouseUp 當滑鼠彈起時產生。
onUnload 當訪問者離開網頁時產生。

6、ASP.NET的名詞解釋

ASP.net不僅僅是 Active Server Page (ASP) 的下一個版本,而且是一種建立在通用語言上的程序構架,能被用於一台Web伺服器來建立強大的Web應用程序。ASP.net提供許多比現在的Web開發模式強大的的優勢。
編輯本段執行效率大幅提高
ASP.net是把基於通用語言的程序在伺服器上運行。不像以前的ASP即時解釋程序,而是將程序在伺服器端首次運行時進行編譯,這樣的執行效果,當然比一條一條的解釋強很多。
編輯本段世界級的工具支持
ASP.net構架是可以用Microsoft(R)公司最新的產品 Visual Studio.net開發環境進行開發,WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.net強大化軟體支持的一小部分。
編輯本段強大性和適應性
因為ASP.net是基於通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟體開發者的幾乎全部的平台上(筆者到現在為止只知道它只能用在Windows 2000 Server上)。通用語言的基本庫,消息機制,數據介面的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協同工作的能力保護您現在的基於COM+開發的程序,能夠完整的移植向ASP.net。
編輯本段簡單性和易學性
ASP.net是運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統和網站配置變得非常簡單。例如ASP.net頁面構架允許你建立你自己的用戶分界面,使其不同於常見的VB-Like界面。另外,通用語言簡化開發使把代碼結合成軟體簡單的就像吃飯。
編輯本段高效可管理性
ASP.net使用一種字元基礎的,分級的配置系統,使你伺服器環境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現。這種被稱為"Zero Local Administration"的哲學觀念使Asp.net的基於應用的開發更加具體,和快捷。一個ASP.net的應用程序在一台伺服器系統的安裝只需要簡單的拷貝一些必須得文件,不需要系統的重新啟動,一切就是這么簡單。多處理器環境的可靠性 ASP.net已經被刻意設計成為一種可以用於多處理器的開發工具,它在多處理器的環境下用特殊的無縫連接技術,將很大的提高運行速度。即使你現在的ASP.net應用軟體是為一個處理器開發的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現在的ASP確做不到這一點。自定義性和可擴展性 ASP.net設計時考慮了讓網站開發人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來的包含關系不同,ASP.net可以加入自己定義的如何組件。網站程序的開發從來沒有這么簡單過。安全性基於Windows認證技術和每應用程序配置,你可以確性你的原程序時絕對安全的。 ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩定性更好的應用程序,並提供更好的安全保護。可以通過在現有 ASP 應用程序中逐漸添加 ASP.NET 功能,隨時增強 ASP 應用程序的功能。 ASP.NET 是一個已編譯的、基於 .NET 的環境,把基於通用語言的程序在伺服器上運行。將程序在伺服器端首次運行時進行編譯,比ASP即時解釋程序速度上要快很多.而且是可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創作應用程序。另外,任何 ASP.NET 應用程序都可以使用整個 .NET Framework。開發人員可以方便地獲得這些技術的優點,其中包括託管的公共語言運行庫環境、類型安全、繼承等等。 ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發更加方便,而且還能提供這些工具必須提供的所有優點,包括開發人員可以用來將伺服器控制項拖放到 Web 頁的 GUI 和完全集成的調試支持。 當創建 ASP.NET 應用程序時,開發人員可以使用 Web 窗體或 XML Web services,或以他們認為合適的任何方式進行組合。每個功能都能得到同一結構的支持,使您能夠使用身份驗證方案,緩存經常使用的數據,或者對應用程序的配置進行自定義. 如果你從來沒有開發過網站程序,那麼這不適合你,你應該至少掌握一些HTML語言和簡單的Web開發術語(不過我相信如果有興趣的話是可以很快的掌握的)。你不需要先前的ASP開發經驗(當然有經驗更好),但是你必須了解互動式Web程序開發的概念,包含窗體,腳本,和數據介面的概念,如果你具備了這些條件的話,那麼你就可以在Asp.net的世界開始展翅高飛了。

與網頁設計名詞解釋asp相關的知識