操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    .net中數(shù)據(jù)交互的方法(ASP.NET頁(yè)面間數(shù)據(jù)傳遞的幾種方法)

    分類:生活常識(shí)日期:2022-09-17 03:58瀏覽:3 次

    1.ASP.NET頁(yè)面間數(shù)據(jù)傳遞的幾種方法

    引言 Web頁(yè)面是無狀態(tài)的, 服務(wù)器對(duì)每一次請(qǐng)求都認(rèn)為來自不同用戶,因此,變量的狀態(tài)在連續(xù)對(duì)同一頁(yè)面的多次請(qǐng)求之間或在頁(yè)面跳轉(zhuǎn)時(shí)不會(huì)被保留。

    在用ASP.NET 設(shè)計(jì)開發(fā)一個(gè)Web系統(tǒng)時(shí),遇到一個(gè)重要的問題是如何保證數(shù)據(jù)在頁(yè)面間進(jìn)行正確、安全和高效地傳送html頁(yè)面之間傳遞數(shù)據(jù), 提供了狀態(tài)管理等多種技術(shù)來解決保存和傳遞數(shù)據(jù)問題,以下來探討.NET 下的解決此問題的各種方法和各自的適用場(chǎng)合。 1、ASP.NET頁(yè)面間數(shù)據(jù)傳遞的各種方法和分析 1.1 使用 方法 也叫查詢字符串, 這種方法將要傳遞的數(shù)據(jù)附加在網(wǎng)頁(yè)地址(URL)后面進(jìn)行傳遞。

    html頁(yè)面之間傳遞數(shù)據(jù)_不同頁(yè)面之間傳遞數(shù)據(jù)_磁盤與主機(jī)之間傳遞數(shù)據(jù)

    如頁(yè)面A.aspx 跳轉(zhuǎn)到頁(yè)面B.aspx,可以用.("B.aspx?參數(shù)名稱=參數(shù)值")方法,也可以用超鏈接:,頁(yè)面跳轉(zhuǎn)后,在目標(biāo)頁(yè)面中可用["參數(shù)名稱"]來接收參數(shù)。使用 方法的優(yōu)點(diǎn)是實(shí)現(xiàn)簡(jiǎn)單, 不使用服務(wù)器資源;缺點(diǎn)是傳遞的值會(huì)顯示在瀏覽器的地址欄上,有被篡改的風(fēng)險(xiǎn),不能傳遞對(duì)象,只有在通過URL 請(qǐng)求頁(yè)時(shí)查詢字符串才是可行的。

    1.2 利用隱藏域 隱藏域不會(huì)顯示在用戶的瀏覽器中, 一般是在頁(yè)面中加入一個(gè)隱藏控件, 與服務(wù)器進(jìn)行交互時(shí)把值賦給隱藏控件并提交給下一頁(yè)面。隱藏域可以是任何存儲(chǔ)在網(wǎng)頁(yè)中的與網(wǎng)頁(yè)有關(guān)的信息的存儲(chǔ)庫(kù)。

    使用隱藏域存入數(shù)值時(shí)用: 控件.value=數(shù)值,取出接收數(shù)值時(shí)用:變量= 控件.value。使用隱藏域的優(yōu)點(diǎn)是實(shí)現(xiàn)簡(jiǎn)單, 隱藏域是標(biāo)準(zhǔn)的HTML 控件,不需要復(fù)雜的編程邏輯。

    隱藏域在頁(yè)上存儲(chǔ)和讀取,不需要任何服務(wù)器資源,幾乎所有瀏覽器和客戶端設(shè)備都支持具有隱藏域的窗體。缺點(diǎn)是存儲(chǔ)結(jié)構(gòu)少,僅僅支持簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu),存儲(chǔ)量少,因?yàn)樗淮鎯?chǔ)在頁(yè)面本身,所以無法存儲(chǔ)較大的值,而且大的數(shù)據(jù)量會(huì)受到防火墻和代理的阻止。

    1.3 是由ASP.NET 頁(yè)面框架管理的一個(gè)隱藏的窗體字段。當(dāng)ASP.NET 執(zhí)行某個(gè)頁(yè)面時(shí),該頁(yè)面上的 值和所有控件將被收集并格式化成一個(gè)編碼字符串, 然后被分配給隱藏窗體字段的值屬性。

    磁盤與主機(jī)之間傳遞數(shù)據(jù)_不同頁(yè)面之間傳遞數(shù)據(jù)_html頁(yè)面之間傳遞數(shù)據(jù)

    使用 傳遞數(shù)據(jù)時(shí)可用: [" 變量名"]=數(shù)值,在取出數(shù)據(jù)時(shí)用:變量=["變量名"]。使用 的優(yōu)點(diǎn)是:在對(duì)同一頁(yè)的多個(gè)請(qǐng)求間自動(dòng)保留值,不用服務(wù)器端資源,實(shí)現(xiàn)簡(jiǎn)單html頁(yè)面之間傳遞數(shù)據(jù),視圖狀態(tài)中的值經(jīng)過哈希計(jì)算和壓縮,并且針對(duì) 實(shí)現(xiàn)進(jìn)行編碼,其安全性要高于使用隱藏域;缺點(diǎn)是因?yàn)?存儲(chǔ)在頁(yè)面本身,因此如果 存儲(chǔ)較大的值,用戶顯示頁(yè)和發(fā)送頁(yè)時(shí)的速度可能會(huì)減慢。

    雖然視圖狀態(tài)以哈希格式存儲(chǔ)數(shù)據(jù),但它仍可以被篡改。 1.4 使用 可以在頁(yè)面之間傳遞少量信息, 可以存儲(chǔ)在客戶端的文本文件中,也可存儲(chǔ)在客戶端的內(nèi)存中。

    方法適用于存儲(chǔ)少量頁(yè)面中經(jīng)常改動(dòng)的信息, 如為登陸過的網(wǎng)站保存登陸用戶名,為用戶輸入提供方便,還有在一些用戶自定義項(xiàng)目上保存用戶的個(gè)性化設(shè)置。使用傳遞數(shù)據(jù)時(shí)可用:.["鍵名"]=鍵值;取出數(shù)據(jù)用:變量名=.["鍵名"]。

    使用 優(yōu)點(diǎn)是: 存儲(chǔ)在客戶端, 不使用服務(wù)器資源,實(shí)現(xiàn)簡(jiǎn)單,可配置到期時(shí)間。缺點(diǎn)是:可以存儲(chǔ)的數(shù)據(jù)量比較少,由于 并不被所有的瀏覽器支持,而且還可能被用戶禁止或刪除,所以不能用于保存關(guān)鍵數(shù)據(jù)。

    另外, 保存的形式是簡(jiǎn)單的明文文本,在它里面不宜保存敏感的、未加密的數(shù)據(jù)。 1.5 使用 變量 使用 變量也可以實(shí)現(xiàn)頁(yè)面間的傳值,變量是全局性的,所有用戶共享一個(gè) 變量,一旦定義,它將影響到程序的所有部分。

    不同頁(yè)面之間傳遞數(shù)據(jù)_html頁(yè)面之間傳遞數(shù)據(jù)_磁盤與主機(jī)之間傳遞數(shù)據(jù)

    如果想在整個(gè)應(yīng)用程序范圍使用某個(gè)變量值 對(duì)象將是最佳的選擇。存入數(shù)據(jù)時(shí), 把值添加到 變量里:["變量名"]=數(shù)值;取出數(shù)據(jù)用:變量=["變量名"];在不需要使用該 時(shí),要顯式清除它:["量名"]=null。

    優(yōu)點(diǎn):易于使用,全局范圍。可供應(yīng)用程序中的所有頁(yè)來訪問。

    缺點(diǎn):若保存數(shù)據(jù)的服務(wù)器端進(jìn)程被損壞(如因服務(wù)器崩潰、升級(jí)或關(guān)閉而損壞),那么數(shù)據(jù)就會(huì)丟失,所以利用 一定要有保底的策略;占用服務(wù)器端的內(nèi)存,這可能會(huì)影響服務(wù)器的性能以及應(yīng)用程序的可伸縮性。 1.6 使用 變量 對(duì)象可以用來存儲(chǔ)需要維護(hù)的指定對(duì)話的信息,不同的客戶端生成不同的 對(duì)象。

    用于存儲(chǔ)特定于單獨(dú)會(huì)話的短期信息。 的使用方法和格式與 相同。

    優(yōu)點(diǎn):易于實(shí)現(xiàn),并且提供較高的安全性和持久性,可以應(yīng)對(duì)IIS 重啟和輔助進(jìn)程重啟,可在多進(jìn)程中使用。缺點(diǎn)是耗用服務(wù)器端的內(nèi)存。

    html頁(yè)面之間傳遞數(shù)據(jù)_不同頁(yè)面之間傳遞數(shù)據(jù)_磁盤與主機(jī)之間傳遞數(shù)據(jù)

    所以不要存儲(chǔ)大量的信息。 最常見的用途是與 一起向Web 應(yīng)用程序提供用戶標(biāo)識(shí)功能,也可用于不支持 的瀏覽器。

    2.數(shù)據(jù)交互方式

    web數(shù)據(jù)交互方式,web數(shù)據(jù)交互,簡(jiǎn)單的講,是與端的數(shù)據(jù)交互,通過//#=

    5.客戶端與服務(wù)器進(jìn)行數(shù)據(jù)交互的方法都有哪些

    C/S模式和B/S各有其有點(diǎn)也各有其缺點(diǎn),B/S模式在開發(fā)中需要考慮數(shù)據(jù)如何從客戶端提交到服務(wù)器端,數(shù)據(jù)又如何返回到客戶端,這些是B/S模式所特有的,在去年之前,開發(fā)B/S模式的程序,我都是利用form來交互數(shù)據(jù),當(dāng)我看到XML之后,發(fā)現(xiàn)XML是個(gè)好冬冬,有很多優(yōu)點(diǎn),有好的東西當(dāng)然不能獨(dú)享啦,想當(dāng)年為了實(shí)現(xiàn)XML交互數(shù)據(jù),幾乎把網(wǎng)絡(luò)翻了個(gè)遍。咚,一塊磚頭上來了。呵呵,廢話少說,下面我們就進(jìn)入正題。

    不同頁(yè)面之間傳遞數(shù)據(jù)_html頁(yè)面之間傳遞數(shù)據(jù)_磁盤與主機(jī)之間傳遞數(shù)據(jù)

    B/S模式分為服務(wù)器端和客戶端,客戶端接受用戶的請(qǐng)求,客戶端向應(yīng)用服務(wù)提出請(qǐng)求,應(yīng)用服務(wù)從數(shù)據(jù)庫(kù)服務(wù)中獲得數(shù)據(jù),應(yīng)用服務(wù)將數(shù)據(jù)進(jìn)行計(jì)算并將結(jié)果提交給客戶端,客戶端將結(jié)果呈現(xiàn)給用戶。這樣,我們就看到了數(shù)據(jù)從客戶到服務(wù)器,經(jīng)過服務(wù)器的處理再返回到客戶端,由客戶端軟件(如IE)顯示結(jié)果。

    (以ASP教本語言為例,其它的語言一樣哈。)

    1.Form方式

    Form方式是最基本的向服務(wù)器提交數(shù)據(jù)的方式。

    test.asp文件代碼:

網(wǎng)站首頁(yè)   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有