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

明輝手游網(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精品永久在线观看 | 欧美性猛交一区二区三区 | 欧美视频在线观看xxxx | 青青青青在线视频 | 亚洲日韩中文第一精品 | 日本亚洲最大的色成网站www | 小草青青免费影视观看 | 日韩中文有码高清 | 爽爽影院在线 | 一区二区免费看 | 亚洲一区二区三区播放在线 | 日韩精品一区二区三区乱码 | 影音先锋国产 | 青青草原国产视频 | 天天艹日日干 | 欧美一级录像 | 天天看片天天干 | 天天噜噜色 | 亚洲免费影院 | 天天干狠狠 | 青草精品视频 | 日本男女网站 | 日本三级在线播放线观看2021 | 亚洲网站在线免费观看 | 色色视频网 | 一二三四免费观看在线影视大全 | 天堂午夜 | 视频一区亚洲 | 亚洲成人高清在线 | 天天操天天射天天舔 | 四虎sihu新版影院亚洲精品 | 一级毛片a| 最新中文字幕一区 | 日本在线视频网址 | 亚洲光棍天堂 | 欧美午夜免费观看福利片 | 色综合久久丁香婷婷 | 午夜天堂在线 | 综合久久综合久久 | 午夜三级国产精品理论三级 | 日本高清无卡码一区二区久久 |