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

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

親密接觸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還能在另外一臺主機上保持。


 



主站蜘蛛池模板: 中文字幕资源在线 | 午夜在线亚洲 | 青青青在线播放 | 偷自视频区视频真实在线 | 日日噜噜夜夜狠狠视频欧美人 | 在线看欧美成人中文字幕视频 | 欧美一区网站 | 四虎国产永久免费久久 | 晚上正能量91香蕉 | 性欧美另类 | 亚洲欧美日韩成人一区在线 | 日韩在线毛片 | 色狠狠成人综合色 | 四虎精品永久免费 | 色噜噜影院 | 午夜激情视频专区在线观看网站大全 | 天天射美女 | 日韩黄色中文字幕 | 日本在线观看一区二区三区 | 欧美在线不卡视频 | 中文字幕精品波多野结衣 | 特级黄色视频毛片 | 中文字幕亚洲综合久久男男 | 日韩网站免费 | 亚洲第一色视频 | 天天干天天干天天天天天天爽 | 色亚洲成人 | 天天舔天天射天天干 | 天天色影网 | 日本免费三片在线播放 | 亚洲欧美久久婷婷爱综合一区天堂 | 婷婷综合亚洲 | 在线亚州 | 日韩福利在线 | 视频二区 素人 欧美 日韩 | 天堂在线观看免费视频 | 全国男人的天堂天堂网 | 四虎精品福利视频精品 | 欧美五月激情 | 欧美性幼 | 天天摸夜夜添狠狠添2018 |