天天看點

asp總結

    什麼是ASP.NET?

    ASP.NET是.NET FrameWork的一部分,是一項微軟公司的技術。是一種使嵌入網頁中的腳本可由網際網路server執行的server端腳本技術,它能夠在通過HTTP請求文檔時再在Webserver上動态建立它們。 指 Active Server Pages(動态server頁面) ,執行于 IIS(Internet Information Server 服務,是Windows開發的Webserver)之中的程式 。

(來源于百度百科)。

    ASP.NET的站點或應用程式通常使用微軟公司的內建開發環境産品VS進行開發,首選語言是C#及VB.net,同僚也支援多種語言開發。ASP.NET是基于通用語言的編譯執行的程式,事實上現全然依賴與虛拟機,是以它擁有跨平台性。ASP.NET建構的應用程式能夠執行在差點兒所有的平台上。

    ASP.NET的優缺點是什麼?

    長處:支援強類型語言。如C#、VB。編譯頁可改進運作速度;内置方法Trace能夠幫助調試頁;提供聲明型server控件。通過繼承機制支援代碼重用;ASP代碼與HTML設計和文本分離。無需注冊元件等。

    缺點:沒有三層這樣的模型。每一個實體的資料庫操作都要重寫一遍。盡管你也能夠封裝進一個類裡面,可是,構造函數的參數通常相當多。并且,每次須要的構造函數也不同。比方相同的表單資訊。用在注冊裡時。須要填寫的資訊和你在背景浏覽該注冊資訊時的更新的字段肯定是不同的,這樣,假設硬要封裝,使用也是非常不友善的。

    ASP.NET對象

    Request:用于檢索從浏覽器像server所發送的請求中的資訊。在按下“送出”button時。Request對象将讀取和提取通過HTTP請求發送的參數在使用者送出表單時,包涵在輸入控件中的資料将與表單一起被發送。

    Response:用于将資料從server發送回浏覽器。

    Application:用于共享應用程式級資訊。

即,維護整個應用程式的一組變量,這些變量能夠由全部訪問該應用程式的使用者共享。

    Session:用于存儲在多個頁面調用之間特定使用者的資訊。(通常在儲存暫時username時使用)

    Server: 用于訪問server上的資源,比如,訪問在server上建立和安裝的元件。

    ObjectContext:用于控制食物處理,在使用Microsoft Transaction Server時。該對象可用于送出或終止由ASP.NET腳本啟動的事物。

    ASP.NET中四組控件:内部控件(用法與HTML控件同樣。它們映射到HTML元素并通過使用runat="server"屬性子server上運作)、清單控件(用于在Web頁建立資料清單,通常使用的标準清單控件是Repeater、DataList和DataGrid控件)、複雜控件(當希望控件擁有複雜功能或使用HTML元素無法建立的功能豐富的使用者界面是使用複雜控件)和驗證控件(輸入控件的資料須要進行準确性和取值範圍方面的檢查。在ASP中,驗證工作職能使用client腳本語言在client運作。ASP.NET引入職能驗證控件以使驗證工作在server端運作。

    ADO.NET

    長處:互操作性、可伸縮性、标準化、性能、可程式設計性。

    核心元件:DataSet和.NET資料提供程式