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

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

親密接觸ASP.Net(15)

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

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

不好意思,飛刀還是從原始一步步來(lái)說(shuō)吧。先從Application講起。(臺(tái)下一片吼聲),沒(méi)有辦法,為了有個(gè)階梯性,還是不應(yīng)當(dāng)過(guò)早接觸新東東啦:)

Application

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

注:這個(gè)事件,寫(xiě)不寫(xiě)On是一樣的。如Application_End與Application_OnEnd是一樣的

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

<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>

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



圖19-1

看到?jīng)]有,這個(gè)頁(yè)面的上面和下面出現(xiàn)了我們?cè)趃lobal.asax中定義的語(yǔ)句Request is Starting...和Request is Ending...這個(gè)不是我們?cè)谶@個(gè)文件中獨(dú)加的,我們將會(huì)再任何一個(gè)ASP.Net文件中看到它的影子。

Session

ASP.Net中的Session是我見(jiàn)過(guò)最好的處理,是其它動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)不能比擬的。ASP.Net中的Session再也不需要Cookies的支持,也就是說(shuō)如果用戶(hù)關(guān)閉了Cookie,Session的值一樣也可以被保存。

不過(guò),我們需要對(duì)config.web文件進(jìn)行一些配制,因?yàn)樵谄渲姓业疥P(guān)于Session的設(shè)置文本,如:

<sessionstate
cookieless="false"
/>

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



圖15-2

上面的黑圈中的東東就是儲(chǔ)存的Session值,當(dāng)然這是被編碼的,我們無(wú)法知道它的直實(shí)值。

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

Session還可保持不死之術(shù),就是當(dāng)服務(wù)器重啟,還是能保證Session中的值不變,不過(guò)這又要改動(dòng)config.web文件。也是通過(guò)下面的語(yǔ)句設(shè)定.

<sessionstate
inproc="false"
server="localhost"
port="42424"
/>
是不是發(fā)現(xiàn)這里的Session是不是很強(qiáng)大啊:),把localhost改成您要的主機(jī),Session還能在另外一臺(tái)主機(jī)上保持。


 



標(biāo)簽:親密接觸ASP.Net(15) 
主站蜘蛛池模板: 青青青在线 | 四虎澳门永久8848在线影院 | 日本在线观看中文 | 欧美桃色视频 | 日韩视频欧美视频 | 色播亚洲 | 日日操日日干 | 日韩一区二三区无 | 欧美视频黄色 | 四虎影院永久地址 | 天天天干干干 | 天天色天天操天天 | 日本翁熄系列乱在线视频 | 亚洲二区在线观看 | 青草视频在线观看免费网站 | 日本视频播放 | 天堂综合 | 青青青免费观看在线视频高清 | 天堂网在线视频 | 四虎国产精品永久在线网址 | 青春草视频在线观看 | 亚综合 | 亚洲国产天堂在线观看 | 青草网址| 最近更新免费韩国视频 | 亚洲欧美日韩中字综合 | 伊人精品影院 | 亚洲欧美综合图片 | 午夜夜| 五月激激激综合网色播免费 | 婷婷激情小说网 | 亚洲欧美日韩在线播放 | 亚洲精品中文字幕乱码影院 | 天天色天天射天天操 | 一二三四影视手机在线观看视频 | 日本一本高清视频 | 天天舔天天 | 亚洲视频一区二区 | 青娱乐手机在线视频 | 午夜国产精品影院在线观看 | 青青草97国产精品免费观看 |