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

明輝手游網(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) 
主站蜘蛛池模板: 欧洲美女a视频一级毛片 | 欧美最黄视频 | 热99热 | 四虎精品影院4hutv四虎 | 青青青草视频在线观看 | 亚洲国产精品成人午夜在线观看 | 天天舔天天射天天操 | 亚洲成人婷婷 | 日本资源在线 | 性 色 黄 一级 | 上色天天综合网 | 性欧美高清极品猛交 | 午夜三级黄色片 | 日皮毛片 | 四虎8848| 日韩一区二区久久久久久 | 色综合一区 | 日本资源在线 | 日本网络视频www色高清免费 | 视频自拍网 | 亚洲一级免费毛片 | 亚洲精品国产精品乱码不卞 | 日本一道在线 | 中文字幕在线观看第一页 | 日本高清在线播放 | 夭天干天天做天天免费看 | 青青青在线视频 | 午夜精品久久久久久中宇 | 天天上天天干 | 亚洲日本成人 | 午夜在线播放免费高清观看 | 日本视频在线观看播放免费 | 亚洲第一成人影院 | 日韩久久网 | 青青青在线视频免费 | 日韩精品视频美在线精品视频 | 日本青青草 | 亚洲成a人片在线看 | 亚洲 丝袜 制服 欧美 另类 | 欧美综合国产 | 亚洲人成人77777在线播放 |