• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      ASP.NET頁面之間的數(shù)據(jù)傳遞與保持

      2015-07-13 15:17:48張旭輝沈陽職業(yè)技術學院遼寧沈陽110000
      中國新技術新產品 2015年11期

      張旭輝(沈陽職業(yè)技術學院,遼寧 沈陽 110000)

      ASP.NET頁面之間的數(shù)據(jù)傳遞與保持

      張旭輝
      (沈陽職業(yè)技術學院,遼寧 沈陽 110000)

      摘要:網(wǎng)站的基本功能是實現(xiàn)與用戶的交互,頁面之間的數(shù)據(jù)傳輸和維護就變得極為重要,其執(zhí)行效率直接的影響程序的性能。無論是值傳遞和保存數(shù)據(jù),都有其適用條件和范圍。在實踐中,程序員需要根據(jù)實際情況,對各種方法的優(yōu)缺點進行對比,做出最好的選擇。

      關鍵詞:web;Cookie;數(shù)據(jù)交互;保留數(shù)據(jù)

      一個網(wǎng)站的基本功能是實現(xiàn)頁面之間與用戶的交互,他的一個重要途徑是數(shù)據(jù)的傳輸和維護,前提必須是一個Web的程序,執(zhí)行效率和程序的性質相互影響。ASP.NET程序為實現(xiàn)數(shù)據(jù)的傳輸和持續(xù)提供了各種互有優(yōu)勢的方法。對于各種方法做出如下詳細的介紹。

      一、頁面間的數(shù)據(jù)傳輸

      在用戶訪問網(wǎng)站時,頁面跳轉之間總是很迅速并且多次的。用戶點擊一個鏈接(通常這個鏈接顯示在其他網(wǎng)站的頁面上),也可以雙擊某個標志點進行信息的交互,就可以展開想要讀取的內容,實現(xiàn)自動重定向頁在特定的狀態(tài)下方可以啟動。無論在什么情況下,允許用戶改變頁面導航都不能浪費用戶的狀態(tài),即在該網(wǎng)站的用戶,其狀態(tài)必須是連續(xù)的,有一些數(shù)據(jù)需要兩個頁面間的相互讀取和交換,可以互相請求獲取對方的原頁面。

      1取得地址欄參數(shù)值

      傳輸方法的值是取得地址欄參數(shù)值最簡單、最常用的方法,可以實現(xiàn)超文本傳輸協(xié)議查詢字符串參數(shù)的Uniform ResourceLocator后面的值:第一個參數(shù)名表現(xiàn)方式為參數(shù)的系數(shù)和第二個參數(shù)名稱的乘積,等于參數(shù)系數(shù)和第三參數(shù)名稱的乘積,以此類推可以做到參數(shù)域名之間的轉換。

      模式轉換和網(wǎng)頁的網(wǎng)址導航鏈接:對水平基準屬性和控件鏈接進行了同等的標記,導航的URL對相互鏈接的參數(shù)名稱進行關聯(lián);控制按鈕可以通過連接參數(shù)返回URL屬性集的目標頁;運用數(shù)據(jù)傳輸方法的形式實現(xiàn)對目標URL指定的值,作為控制參數(shù)后連接URL中的參數(shù)設置,運用這個參數(shù)值的對參數(shù)名稱進行值的控制;重定向的方法響應對象的可調整參數(shù)的URL是客戶端瀏覽器指定的URL;該方法傳遞一個會話對象可以設置URL將客戶端重定向到新的一頁,其執(zhí)行結束的當前頁,保存當前頁的頁面的對象(表單數(shù)據(jù))數(shù)據(jù)鏈和查詢字符串和當前的需求并開始獲取目標頁的URL指定的頁面,并對已加載數(shù)據(jù)源仍然保存。

      會話對象可以執(zhí)行一個方法參數(shù)設置URL將客戶端重定向到新的頁面,實現(xiàn)暫停當前頁,當前請求開始執(zhí)行新的URL指定的頁面,然后返回到源頁繼續(xù)運行。這使得在瀏覽器的地址欄URL中的用戶,也可以直接傳遞參數(shù)。

      字符串的交互的信息是用可以看見的文字符號進行用戶之間的交換,而這些操作都是在URL中進行的。同樣的如果想明文交換也可以設置編譯密碼。這是一種簡單方便的交互方式。但是所交換的信息會相應的變小,同時只能是以信息的方式進行交互,而不能直接傳遞。這樣的交換數(shù)據(jù)的方式可以在URL的頁面上進行請求來獲得鏈接。其公式為:請求查詢字符串名稱[“字符串名稱”]。

      2獲得數(shù)據(jù)集形式

      獲得的數(shù)據(jù)集的形式傳遞客戶的需求,即數(shù)據(jù)頁的形式發(fā)送到后,該方法可以傳輸大量的數(shù)據(jù),訪問數(shù)據(jù)源中的頁的表格。使用上面的方法,可以實現(xiàn)數(shù)據(jù)的頁面之間傳遞,但這些只在指定的頁的URL中可以得到,即URL的存在周期是有限的根據(jù)實際需求。如果在用戶訪問一個網(wǎng)站頁面和許多頁面的時候產生很多的數(shù)據(jù)我們必須隨時轉移,從而增加代碼的復雜度,降低性能。因此,我們的單用戶數(shù)據(jù)在每個頁面導航都需要訪問的所有用戶的需求,或共享數(shù)據(jù),它是必要的使數(shù)據(jù)保持在一個頁面上的,但是不可以保存在初始的頁面上。

      二、保留數(shù)據(jù)

      常見的ASP.NET狀態(tài)保持有四個,即視圖狀態(tài),Cookie狀態(tài)、會話狀態(tài),應用程序的狀態(tài)。

      1視圖狀態(tài)

      即顯示的狀態(tài),保持還原狀態(tài)之間的多個應用服務器和同一頁面,監(jiān)控和維護狀態(tài)顯示W(wǎng)eb頁面和服務器之間來回是不相關的,默認情況下所有的傳輸不能在不同的頁面之間轉換??刂品掌骶哂斜3止δ軤顟B(tài),顯示可以應用的數(shù)據(jù)量和控制頁面內容,和時間延長,增加返回的頁面負荷的功能,從而降低性能。視圖狀態(tài)存儲在頁上的隱藏字段和表格,提交和加密哈希函數(shù),但他仍然可以改變,但是ASP.NET頁框架不能,從而很好的保證安全。為了保持狀態(tài)反饋之間的信息,自動發(fā)送的控制信息不應包括提供應用程序特定的數(shù)據(jù)存儲器頁面的視圖狀態(tài)。

      2Cookie狀態(tài)

      服務器是眾所周知的數(shù)據(jù)傳輸所需要通過的襯套,可以實現(xiàn)簡單的網(wǎng)頁服務器的數(shù)據(jù)傳輸。只是在簡單層面上傳輸。如果你想發(fā)送數(shù)據(jù)到客戶端瀏覽器,或客戶(需求)和數(shù)據(jù)發(fā)送給服務器的時侯,Cookie就可以把消息發(fā)送數(shù)據(jù)到服務器。

      信息的服務器暫時存儲在您的計算機的Cookie是由服務器生成,為個人用戶保留。發(fā)送和存儲在客戶端的PC中的Cookie,作為互聯(lián)網(wǎng)協(xié)議與用戶請求的網(wǎng)頁服務器和瀏覽器之間傳輸和客戶的網(wǎng)站,有著與頁的關聯(lián)性和非特異性。當用戶訪問該網(wǎng)站的每一次,網(wǎng)頁的應用程序可以讀取Cookie文件數(shù)據(jù),而用戶知道在網(wǎng)站頁面上的信息。瀏覽器和服務器交換信息將見證這一過程,可以用來為使用者存儲和跟蹤其使用的狀態(tài)。

      Cookie是兩種有效期。如果不是長期Cookie,這是暫時的,在存儲器中存儲在客戶端瀏覽器上,瀏覽器的Cookie將臨時封閉,可以從內存中卸載,如果整個有效期顯示這是持續(xù)的Cookie,Cookie將在一個文本文件格式存儲在客戶端的硬盤,直到它到期或其他原因被刪除。

      3會話狀態(tài)

      對個人用戶的會話狀態(tài)存儲在服務器上必須保留。會話是用戶在一段時間內的現(xiàn)場記錄。會話時間或長或短,只要用戶會話沒有超過規(guī)定的時間,或放棄會話窗口,或者方法沒有被調用那么會話就不會被關閉。會話期間用戶頁面之間跳躍,這種跳躍是不會損失會話的內容的。沒有變量存儲在會話對象中刪除,因而可以跟蹤程序和會話可以存儲任何類型任何大小的會話信息,但沒有限制。因為會議被服務器內部存儲,因此將大量的數(shù)據(jù)對象必須在每一個新的用戶訪問會話創(chuàng)建自己的網(wǎng)站時進行反復的考量,輸出結果,針對不同的用戶,他們的談話不同的是,每一次相同的用戶連接的登錄訪問,這是彼此不同的,兩次之間不能共享數(shù)據(jù)。如何理解這種情況。會話作為一個人打開Web瀏覽器,他點擊了鏈接頁面,然后關閉了這個頁面,這種狀態(tài)稱為一個會話狀態(tài)。

      4應用程序狀態(tài)

      應用程序對象的信息存儲在應用程序之間共享的所有的用戶。用戶可以修改,從而提供了一種方法,對應用程序對象進行鎖定,防止其他用戶修改在變量中的應用對象,以確保在同一時間,單用戶可以修改訪問記錄;應用解鎖方法解除鎖定狀態(tài)的應用對象,可以使用戶可以訪問和修改的方法,盡快解除鎖定,以避免太多的用戶花大量的時間進行等待,減少只有現(xiàn)場執(zhí)行的這種弊端,如果網(wǎng)頁服務器關閉或崩潰,應用的對象的存儲的信息也可能丟失或損壞。

      三、其他方法

      1配置文件是一個XML文本文件,是用于存儲配置信息的應用網(wǎng)頁,ASP和Web的應用程序,在根目錄下的網(wǎng)絡,自動創(chuàng)建一個默認的配置文件,包括默認的配置設置,子目錄繼承的所有的配置設置可以更改配置文件的應用程序的性能。配置文件是基于計算機的所有應用程序并用來調整數(shù)據(jù)信息。數(shù)據(jù)文件一般都很小,并且很清晰,特別是常量字符串,如連接字符串的數(shù)據(jù)庫。

      2配置文件是與特定用戶對象進行交互的,每個用戶可以自動在多個網(wǎng)頁應用程序訪問是進行信息的存儲,存儲時間是長久的,是增強類型的,可以實現(xiàn)簡單的字符串和整數(shù)類型在數(shù)據(jù)轉換之間的應用,也可以自定義類型的復雜狀態(tài)。多個變化軌跡之間是可以相互看到并且可以相互交互的。

      3數(shù)據(jù)庫和文件信息:數(shù)據(jù)庫是按照數(shù)據(jù)結構來組織應用的方法的,一個強大的數(shù)據(jù)存儲和管理系統(tǒng)、數(shù)據(jù)管理不僅僅是管理轉換和數(shù)據(jù)存儲之間的關系,有很多類型的數(shù)據(jù)庫都可以進行管理操作,在硬盤的記憶中存儲不同類型的數(shù)據(jù),其最簡單的形式就是數(shù)據(jù)庫的存儲,大量的數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)中都能夠得以體現(xiàn),各種數(shù)據(jù)庫的規(guī)模在各個方面都能得到廣泛的應用,數(shù)據(jù)庫可以完全在信息社會中有更好的發(fā)展,有效管理和利用各種信息資源的核心部分,可以通過不同的搜索條件進行這一操作,在科學管理與決策信息系統(tǒng)的數(shù)據(jù)庫管理和辦公自動化系統(tǒng)等,決策信息系統(tǒng)的不同,在科研管理和決策的方面也是不同的。幾乎所有的數(shù)據(jù)庫文件都可以是任何數(shù)量的任何類型的存儲文件夾,可以永久保存在數(shù)據(jù)庫中。在關系數(shù)據(jù)庫中,應用自定義文件格式,設計和使用復雜的測量方法,在框架的應用中只需要很少或幾乎不需要很復雜的方法就可以完成這一操作。

      有很多方法可以保持高速緩存的數(shù)據(jù)方面,例如Cookie等等。在這里就不一一的做詳細的贅述。

      四、分析總結

      簡單的數(shù)據(jù)傳遞不使用查詢字符串在保密方面會更方便;控制通過直接傳遞數(shù)據(jù)的量的大小,最好使用僅發(fā)送數(shù)據(jù)的形式;使用特定的會話的用戶,Cookie或文件進行傳輸;所有用戶共享應用程序的數(shù)據(jù),如果數(shù)據(jù)共享是一個字符串常量那么就可以使用配置文件;數(shù)據(jù)的長期保存在配置文件中,可以選擇Cookie,一個數(shù)據(jù)庫或文件。

      無論是值傳遞還是保存數(shù)據(jù),都有其適用條件和范圍。在實踐中,根據(jù)需要,對各種方法的優(yōu)缺點全面精細的分析,做出最好的選擇有相應的取舍。不僅是為了滿足需求,并盡可能的簡單的執(zhí)行這一操作,而且考慮到數(shù)據(jù)的安全性和性能的優(yōu)化性,分析和總結經驗,才能充分理解和靈活運用這些方法,從而更好地解決實際問題。

      參考文獻

      [1]婁月新.基于ASP.NET的網(wǎng)絡在線論壇系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2014(05).

      [2]王琛.基于ASP.NET的特價審批系統(tǒng)的設計與實現(xiàn)[D].北京交通大學,2014.

      [3]廖媛媛,唐振軍.基于ASP.NET的數(shù)據(jù)庫連接技術研究[J].信息技術,2007 (05).

      中圖分類號:TP391

      文獻標識碼:A

      张家界市| 翁牛特旗| 裕民县| 云林县| 高雄县| 万源市| 辽阳县| 饶河县| 唐河县| 正蓝旗| 台州市| 惠来县| 荔浦县| 泌阳县| 松江区| 承德县| 长宁县| 巴中市| 开平市| 舒城县| 将乐县| 出国| 和田县| 河东区| 云梦县| 城固县| 芦山县| 乌苏市| 吴江市| 靖边县| 从化市| 麻江县| 柘荣县| 康乐县| 张家港市| 文成县| 含山县| 双流县| 丹巴县| 多伦县| 南城县|