六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

親密接觸ASP.Net(15)

[摘要]ASP.Net中狀態(tài)保存在ASP保存一些共享、個人狀態(tài),使用的是Application、Session、Cookie這三種。呵呵。在ASP.Net中M除了繼承Application等外,又給我們新的一種狀態(tài)變量信息State,它是用來保存WEB控件的狀態(tài)的變量,很新鮮吧,一定要快點知道啦:)不好意...
ASP.Net中狀態(tài)保存

在ASP保存一些共享、個人狀態(tài),使用的是Application、Session、Cookie這三種。呵呵。在ASP.Net中M$除了繼承Application等外,又給我們新的一種狀態(tài)變量信息State,它是用來保存WEB控件的狀態(tài)的變量,很新鮮吧,一定要快點知道啦:)

不好意思,飛刀還是從原始一步步來說吧。先從Application講起。(臺下一片吼聲),沒有辦法,為了有個階梯性,還是不應當過早接觸新東東啦:)

Application

在ASP.Net中Application用法與ASP是一樣的,幾乎是沒有什么說的,但是它多了兩個特別有用的事件,Application_OnBeginRequest和Application_OnEndRequest。他們的和原來的Application_OnStart和Application_OnEnd一樣是放在global文件中的(注意這個文件在ASP中名字是global.asa,在ASP.Net中是global.asax)。

注:這個事件,寫不寫On是一樣的。如Application_End與Application_OnEnd是一樣的

Application_OnStart是在整個ASP.Net應用首先被觸發(fā)的事件,也就是在一個虛擬目錄中第一個ASP.Net程序執(zhí)行時觸發(fā),Application_OnEnd就正好相反,在整個應用停止時被觸發(fā)(通常發(fā)生在服務器被重啟/關機時)。Application_OnRequestStart和Application_OnRequestEnd則是在每一個ASP.Net程序被請求時就發(fā)生,也就是說客戶訪問一次一個ASP.Net程序,這兩個事件就會被觸發(fā)。我們可以從下面的程序看到他的應用.我們先建立一個global.asax,內容如下:

<script language="C#" runat="server">

    void Application_OnBeginRequest(Object sender, EventArgs E)
    {
        Response.Write("Request is Starting...<br>");
    }

    void Application_OnEndRequest(Object sender, EventArgs E)
    {
        Response.Write("Request is Ending...<br>");
    }

</script>

然后將其放到本虛擬目錄的根目錄下,然后我們隨便打開一個什么aspx文件,這里我們打開named.aspx文件,看看:



圖19-1

看到沒有,這個頁面的上面和下面出現了我們在global.asax中定義的語句Request is Starting...和Request is Ending...這個不是我們在這個文件中獨加的,我們將會再任何一個ASP.Net文件中看到它的影子。

Session

ASP.Net中的Session是我見過最好的處理,是其它動態(tài)網頁技術不能比擬的。ASP.Net中的Session再也不需要Cookies的支持,也就是說如果用戶關閉了Cookie,Session的值一樣也可以被保存。

不過,我們需要對config.web文件進行一些配制,因為在其中找到關于Session的設置文本,如:

<sessionstate
cookieless="false"
/>

把cookieless="false" 改成cookieless="true" ,那么以后Session就不儲存在cookies中了,而在儲存在URL中。



圖15-2

上面的黑圈中的東東就是儲存的Session值,當然這是被編碼的,我們無法知道它的直實值。

其實,我發(fā)現,不用改config.web文件,關掉cookies后,不用URL也照樣能傳遞session值,這種情況下Session是如何保值的,這個就不太清楚了:)

Session還可保持不死之術,就是當服務器重啟,還是能保證Session中的值不變,不過這又要改動config.web文件。也是通過下面的語句設定.

<sessionstate
inproc="false"
server="localhost"
port="42424"
/>
是不是發(fā)現這里的Session是不是很強大�。海�,把localhost改成您要的主機,Session還能在另外一臺主機上保持。


 



主站蜘蛛池模板: 青草娱乐视频 | 日日夜夜天天干干 | 日日天干夜夜人人添 | 天天爱天天色 | 亚洲欧美综合网站 | 日韩成人毛片高清视频免费看 | 亚洲一欧洲中文字幕在线 | 亚洲国产欧洲精品路线久久 | 日本特黄aaaaaaa大片 | 亚洲国产一区在线观看 | 亚洲 欧美 综合 | 午夜免费片 | 午夜操操操 | 色橹橹欧美在线观看视频高清免费 | 亚洲第一网站快活影院 | 四虎影视在永久在线观看 2019 | 欧美一级久久久久久久大片 | 新久草视频 | 一区精品麻豆入口 | 亚洲一区免费观看 | 天天亚洲综合 | 色老头久久久久久久久久 | 日韩美女黄大片在线观看 | 五月天婷婷丁香中文在线观看 | 日韩中文字幕视频在线 | 亚洲产在线精品第一站不卡 | 天天拍拍夜夜出水 | 欧美在线 在线播放 | 天堂亚洲国产日韩在线看 | 天天操天天射天天操 | 先锋资源亚洲 | 小明永久成人一区二区 | 日本精品网站 | 一级黄色免费片 | 日本大胆欧美人术艺术 | 亚洲 自拍 中文字幕 在线 | 在线观看91香蕉国产免费 | 欧美性生交xxxxx久久久 | 夜夜夜夜夜夜夜工噜噜噜 | 啪啪网站色大全免费 | 怡春院日本一区二区久久 |