ASPNET的Web应用程式

ASPNET的Web应用程式

ID:39302933

大小:262.84 KB

页数:39页

时间:2019-06-30

ASPNET的Web应用程式_第1页
ASPNET的Web应用程式_第2页
ASPNET的Web应用程式_第3页
ASPNET的Web应用程式_第4页
ASPNET的Web应用程式_第5页
资源描述:

《ASPNET的Web应用程式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章ASP.NET的Web應用程式12-1ASP.NET應用程式的基礎12-2Global.asax檔的使用12-3Application物件的狀態管理12-4Session物件的狀態管理12-5Application與Session物件的使用12-6在網頁間傳遞Web表單內容12-7Web.config設定ASP.NET應用程式12-1ASP.NET應用程式的基礎12-1-1什麼是ASP.NET應用程式12-1-2網頁間的資料分享12-1-3網頁間資料傳遞的方法12-1-1什麼是ASP.NET應用程式ASP.NET應用程式屬於一種.NETFramework應

2、用程式,這是一種在Web伺服器執行的應用程式,稱為Web應用程式。每一個ASP.NET應用程式擁有很多HttpApplication類別的物件副本,其中一個HttpApplication物件負責處理應用程式的HTTP請求。12-1-2網頁間的資料分享網站的分享資料一共有兩種,如下所示:分享給網站所有的使用者(例如:目前線上的使用者數),在ASP.NET程式就是所謂的Application變數。只針對每位使用者的專屬資料(例如:登入使用者的權限),在ASP.NET程式就是Session變數。12-1-3網頁間資料傳遞的方法-說明ASP.NET程式間的資料傳遞方法,換

3、個角度來說,就是如何保留使用者狀態的方法,稱為「狀態管理」(StateManagement),以資料儲存的位置可以分為兩大類,一是將資料儲存在客戶端,一是儲存在伺服端。12-1-3網頁間資料傳遞的方法-客戶端的狀態管理12-1-3網頁間資料傳遞的方法-伺服端的狀態管理12-2Global.asax檔的使用12-2-1Global.asax檔案的架構12-2-2Global.asax檔案的使用12-2-1Global.asax檔案的架構SubApplication_Start(senderAsOb

4、ject,eAsEventArgs)'處理應用程式啟動EndSubSubApplication_End(senderAsObject,eAsEventArgs)'釋放應用程式的資訊EndSubSubSession_Start(senderAsObject,eAsEventArgs)'處理Session期間的開始EndSubSubSession_End(SenderAsObject,EAsEventArgs)'釋放session的資源EndSub12-2-1Global.asax檔案的架構-事件處理程序12-2-2Global.asax檔案的使用-

5、檔案存放的路徑在IIS的Web伺服器,Global.asax檔案能夠放在兩個地方,如下所示:網站的主目錄:如果將Global.asax檔案放在此目錄(預設是Web應用程式),不論目錄本身,實際或其虛擬子目錄都可以存取檔案內建立的Application和Session變數。虛擬應用程式的主目錄:如果已經將虛擬目錄設定成Web應用程式,虛擬目錄的根目錄也允許擁有自已的Global.asa檔案。12-2-2Global.asax檔案的使用-執行順序如果有Global.asax檔案,它將自動編譯成繼承HttpApplication類別的.NETFramework類別,然後

6、在執行ASP.NET檔案的程式碼前觸發Application_Start事件,執行Global.asax檔案的Application_Start事件程序,接著建立Session物件,因為Global.asax檔案存在,接著執行Session_Start事件處理程序。當Session期間超過TimeOut屬性設定或執行Abandon方法,就表示Session期間結束,就會觸發Session_End執行Session_End事件處理程式在關閉Session物件前執行。當Web伺服器關機時,就會在關閉Application物件前執行Application_End事件處理

7、程序。12-3Application物件的狀態管理12-3-1Application物件12-3-2網站的訪客計數12-3-1Application物件-說明Application物件的目的是建立Application變數,這和一般的程式變數並不相同,它是一個Contents物件集合,此變數可以提供造訪網站的每位使用者一個分享資料的管道,因為Application變數的內容允許網站的每位使用者取得或更改其值。Application物件會在第一個Session物件建立後建立,Application物件的範圍直到Web伺服器關機或所有的使用者都離線後才會關閉。12-3

8、-1App

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。