http:儲存狀態方式,傳值方式
session:(會話)
預設過期時間20分鐘(20分內無任何操作自動銷毀),針對使用者獨立,一般用來儲存少量資訊的
存值:session[「name」]=data;(任意值,可以是物件)
取值:session[「name」]
當儲存物件時需要定義乙個物件才可以接接收。
例:某資料庫表login:
html的設計頁面:
此頁面的c#語句:
dataclassesdatacontext dc = new取值後結果:dataclassesdatacontext();
protected
void page_load(object
sender, eventargs e)
protected
void gridview1_selectedindexchanged(object
sender, eventargs e)
//存值
protected
void button1_click(object
sender, eventargs e)
}//取值
protected
void button2_click(object
sender, eventargs e)
當使用ashx一般處理程式時,必須先新增
irequiressessionstate介面
system.web.sessionstate; namespace所有使用者共享的,沒有過期時間cookice:存在客戶端的電腦上,隨著表的提交迴圈獲取的,除非過期test
}
存值:response.cookies[「name」].value=值
取值:request.cookies[「name」].value
protected5秒內取值:void button1_click(object
sender, eventargs e)
protected
void button2_click(object
sender, eventargs e)
5秒後再點取值:報錯
如果不對過期時間設定,預設關掉網頁後自動清除,如果設定了時間後,關掉網頁再開啟並在規定時間內依然可以取值
querystring:
取值: request.querystring[「變數名」] 或者 request[「變數名」]
有長度限制,受url的總長度限制,一般用來傳表的主鍵等。
cache:
存值:cache.insert(string key,object o)
銷毀:cache.remove(string key)
呼叫:cache[「key」]
viewstate:
只針對於當前頁面,儲存在頁面的html**中,
每個頁面會自動生成viewstaste**(隱藏**),相當於隱藏域
存值:viewstate[「name」]=data;(可以是物件)
取值:viewstate[「name」]
儲存器的狀態
一 特權指令與非特權指令 1.從資源管理和控制程式執行的角度出發,把指令系統中的指令分作兩部分 特權指令和非特權指令 2.特權指令 只能提供給作業系統的核心程式使用的指令。如啟動i o裝置 設定時鐘 控制中斷遮蔽位 清主存 建立儲存鍵,載入psw 二 核心態與使用者態 處理器如何知道當前os是一般使...
程式的狀態儲存和恢復
開啟狀態儲存和恢復 restorationldentifier uikite 並沒有自動儲存所有關於應用狀態的資訊。你需要告訴uikit你的哪些檢視控制器需要參與進去。你要通過給storyboard中這些檢視控制器分派乙個restoration identifier來實現它。任何擁有restorat...
儲存物件的不同狀態值
儲存物件的不同狀態值 1.儲存不同的狀態,對於乙個物件而言還是很有必要的,尤其是需要頻繁切換狀態的時候.2.block是物件,是可以儲存在集合中的.原始碼 nsobject statepattern.h viewstate created by youxianming on 15 6 30.impo...