做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

asp.net不同頁(yè)面間數(shù)據(jù)傳遞的多種方法

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:39:12
文檔

asp.net不同頁(yè)面間數(shù)據(jù)傳遞的多種方法

asp.net不同頁(yè)面間數(shù)據(jù)傳遞的多種方法:1. Get(即使用QueryString顯式傳遞)方式:在url后面跟參數(shù)。特點(diǎn):簡(jiǎn)單、方便。缺點(diǎn):字符串長(zhǎng)度最長(zhǎng)為255個(gè)字符;數(shù)據(jù)泄漏在url中。適用數(shù)據(jù):簡(jiǎn)單、少量、關(guān)鍵的數(shù)據(jù)。適用范圍:傳遞給自己、傳遞給另一個(gè)目標(biāo)頁(yè)面;常用于2個(gè)頁(yè)面間傳遞數(shù)據(jù)。用法:例如:
推薦度:
導(dǎo)讀asp.net不同頁(yè)面間數(shù)據(jù)傳遞的多種方法:1. Get(即使用QueryString顯式傳遞)方式:在url后面跟參數(shù)。特點(diǎn):簡(jiǎn)單、方便。缺點(diǎn):字符串長(zhǎng)度最長(zhǎng)為255個(gè)字符;數(shù)據(jù)泄漏在url中。適用數(shù)據(jù):簡(jiǎn)單、少量、關(guān)鍵的數(shù)據(jù)。適用范圍:傳遞給自己、傳遞給另一個(gè)目標(biāo)頁(yè)面;常用于2個(gè)頁(yè)面間傳遞數(shù)據(jù)。用法:例如:

1. Get(即使用QueryString顯式傳遞)
方式:在url后面跟參數(shù)。
特點(diǎn):簡(jiǎn)單、方便。
缺點(diǎn):字符串長(zhǎng)度最長(zhǎng)為255個(gè)字符;數(shù)據(jù)泄漏在url中。
適用數(shù)據(jù):簡(jiǎn)單、少量、關(guān)鍵的數(shù)據(jù)。
適用范圍:傳遞給自己、傳遞給另一個(gè)目標(biāo)頁(yè)面;常用于2個(gè)頁(yè)面間傳遞數(shù)據(jù)。
用法:例如:url后加?UserID=…,跳轉(zhuǎn)到目標(biāo)頁(yè)面,目標(biāo)頁(yè)面在伺服端可用Request.QueryString["InputText"]獲取其指定參數(shù)值。

2. Post
方式:通用的方式。利用form提交。
特點(diǎn):最常用的方法。常用技巧是把隱秘的數(shù)據(jù)存在隱藏域中由form提交。
適用數(shù)據(jù):大量數(shù)據(jù),包括文件上傳。
適用范圍:同Get方法
用法:在客戶端form指定action目標(biāo)后submit、在asp.net的伺服端中使用server.Transfer(url)提交;在伺服端中用Request.Form["FormFieldID"]獲取。

3. 頁(yè)面對(duì)象的屬性
方式:asp.net特有方式 。利用HttpContext獲取發(fā)請(qǐng)求的頁(yè)面的信息。
特點(diǎn):可以直接存儲(chǔ)對(duì)象。
缺點(diǎn):注意強(qiáng)制轉(zhuǎn)換的類型要正確。
適用數(shù)據(jù):各種數(shù)據(jù)。
適用范圍:頁(yè)面之間傳遞復(fù)雜數(shù)據(jù)。
用法:獲取Context.Handler將其轉(zhuǎn)換為發(fā)請(qǐng)求的頁(yè)面的實(shí)例,隨后就可以輕松訪問(wèn)其form中的字段、甚至屬性。其中的Context是指HttpContext對(duì)象,Handler是其屬性,Context.Handler的意思可以理解為創(chuàng)建源頁(yè)類的實(shí)例變量,而得到此實(shí)例之后,就可以直接訪問(wèn)其中的屬性和Public方法了。

4. cookie
方式:將數(shù)據(jù)存在客戶端的經(jīng)典方法。
缺點(diǎn):安全性低、受客戶端設(shè)置限制、一個(gè)站點(diǎn)僅存20個(gè)cookie,每個(gè)容量4096字節(jié)。
有效期:自定義或被用戶清除
適用數(shù)據(jù):用戶的會(huì)話數(shù)據(jù)(一般是用戶名,用戶的個(gè)性化設(shè)置信息等)
適用范圍:?jiǎn)蝹€(gè)用戶、整個(gè)站點(diǎn)所有頁(yè)面
用法:引用Request.Cookies(讀取信息)、Response.Cookies(寫入信息)、或用HttpCookieCollection直接創(chuàng)建Cookie對(duì)象。

5. Session
方式:將用戶數(shù)據(jù)存儲(chǔ)在伺服端。
特點(diǎn):asp.net中可以設(shè)置session的存儲(chǔ)方式、位置、SessionID的保存是否依賴cookie。
   可以直接存儲(chǔ)對(duì)象。
缺點(diǎn):asp.net中有失效的隱患
有效期:用戶活動(dòng)時(shí)間+自定義延遲。
適用數(shù)據(jù):用戶的特有信息。
適用范圍:?jiǎn)蝹€(gè)用戶、整個(gè)站點(diǎn)所有頁(yè)面。
用法:Session["CollectionName"] = value/object;

6. Cache
方式:將用戶數(shù)據(jù)存儲(chǔ)在伺服端數(shù)據(jù)緩存中。
特點(diǎn):可以大大提高效率。 可以直接存儲(chǔ)對(duì)象。
缺點(diǎn):數(shù)據(jù)更新不及時(shí)。
有效期:應(yīng)用程序生命周期或自定義。
適用數(shù)據(jù):所有頁(yè)面、所有用戶都可以共享的數(shù)據(jù)。
用法:Cache["CollectionName"] = value|object;

7. Appliction
方式: 將數(shù)據(jù)存儲(chǔ)于此,相當(dāng)于全局變量。
特點(diǎn):可以直接存儲(chǔ)對(duì)象。整個(gè)站點(diǎn)的共享數(shù)據(jù)。
有效期:應(yīng)用程序生命周期。
適用數(shù)據(jù):所有頁(yè)面、所有用戶共享的數(shù)據(jù)。
用法:Appliction["CollectionName"] = value|object;

8. ViewState
方式:asp.net特有機(jī)制,用來(lái)恢復(fù)頁(yè)面狀態(tài)。
特點(diǎn):將頁(yè)面各控件及其所存數(shù)據(jù)序列化存在name為_ViewState的隱藏域中。
缺點(diǎn):存在HTML中,安全性較低。可以設(shè)置加密和驗(yàn)證,但數(shù)據(jù)量會(huì)大增、效率有影響。
適用數(shù)據(jù):頁(yè)面PostBack需要保存的數(shù)據(jù),數(shù)據(jù)太大會(huì)影響頁(yè)面發(fā)送效率。
適用范圍:頁(yè)面自身數(shù)據(jù)保存。
用法:ViewState["CollectionName"] = value;

9. Static
方式: 將數(shù)據(jù)存于靜態(tài)變量中。
特點(diǎn):利于提高效率。
缺點(diǎn):若用不好會(huì)致使用戶或頁(yè)面間數(shù)據(jù)紊亂,造成極大的隱患。建議只賦值一次,絕對(duì)禁止為單個(gè)用戶而更改此值。
適用數(shù)據(jù):所有用戶共享的數(shù)據(jù)。
適用范圍:此類所有的頁(yè)面實(shí)例。
用法:在class中聲明靜態(tài)變量。
整理:
頁(yè)面自身保存數(shù)據(jù)可用的有ViewState,static變量。
頁(yè)面之間傳遞數(shù)據(jù)常用get,post,HttpContext,當(dāng)然可以變通一下用于自身數(shù)據(jù)保存。
單用戶的所有頁(yè)面數(shù)據(jù)共享常用session,cookie,當(dāng)然也可以應(yīng)用在以上兩種情況。
整個(gè)應(yīng)用程序(所有用戶所用頁(yè)面)的數(shù)據(jù)共享常用Appliction,cache,static變量。

總結(jié):   
當(dāng)然可以變通下靈活應(yīng)用來(lái)解決問(wèn)題,但是要選擇合適的,常見到濫用Get和Session。
建議在用Request的時(shí)候要指明所取的集合,比如Get方法傳來(lái)的參數(shù)從QueryString集合取,Post的從Form取,cookie從Cookies里取。雖然用Request[]集合,以上幾種都可以取到,但是卻造成性能上的浪費(fèi),本來(lái)直接在Form集合中,卻遍歷了QueryString,Form,Cookies等集合才取出來(lái)。

ps:在計(jì)算機(jī)的世界里,凡是提供服務(wù)的一方我們稱為伺服端(server),而接受服務(wù)的另一方我們稱作客戶端(client)。

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

asp.net不同頁(yè)面間數(shù)據(jù)傳遞的多種方法

asp.net不同頁(yè)面間數(shù)據(jù)傳遞的多種方法:1. Get(即使用QueryString顯式傳遞)方式:在url后面跟參數(shù)。特點(diǎn):簡(jiǎn)單、方便。缺點(diǎn):字符串長(zhǎng)度最長(zhǎng)為255個(gè)字符;數(shù)據(jù)泄漏在url中。適用數(shù)據(jù):簡(jiǎn)單、少量、關(guān)鍵的數(shù)據(jù)。適用范圍:傳遞給自己、傳遞給另一個(gè)目標(biāo)頁(yè)面;常用于2個(gè)頁(yè)面間傳遞數(shù)據(jù)。用法:例如:
推薦度:
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 呼图壁县| 永仁县| 宁武县| 凤冈县| 乡城县| 博湖县| 太康县| 武宣县| 织金县| 格尔木市| 佛教| 江北区| 马公市| 安塞县| 鲁甸县| 荔波县| 衡阳县| 宜都市| 澳门| 皮山县| 东光县| 民勤县| 墨竹工卡县| 石楼县| 鄯善县| 兴山县| 社会| 景德镇市| 淮滨县| 容城县| 资源县| 安图县| 兴仁县| 页游| 阳山县| 壶关县| 江安县| 林口县| 涿鹿县| 岳池县| 海原县|