• 
    

    
    

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

      ?

      ASP.NET中頁面之間值的傳遞方法探討

      2017-03-08 06:36:07
      黑龍江科學 2017年21期
      關鍵詞:文本框表單網(wǎng)頁

      于 雷

      (吉林廣播電視大學,長春 130022)

      ASP.NET中頁面之間值的傳遞方法探討

      于 雷

      (吉林廣播電視大學,長春 130022)

      人們在休閑或工作的時候,都會瀏覽網(wǎng)頁獲取知識,網(wǎng)頁上的內(nèi)容很多,但是進行網(wǎng)頁Web的開發(fā)是比較困難的,它需要進行Web之間的值傳遞,對ASP.NET的特點進行說明,以程序例子的方式分析在不同環(huán)境下值傳遞的方法,希望能為以后的學習提供一些幫助。

      ASP.NET;值傳遞;面向對象;方法;分析

      1 ASP.NET簡介

      ASP.NET是ASP的升級版,是微軟公司推出的新一代腳本語言,建立在微軟的平臺,可以利用語言進行服務,能夠為用戶提供更強大的功能,這也是一種服務于Web的框架。隨著ASP.NET的推出,使網(wǎng)絡程序變得更加的簡單。ASP.NET包括兩種編程模型,分別是Web Form和Web Services,其中Web Form能提供強大的功能,外觀也比較豐富。Web Services可以通過HTTP、SOAP進行支持,還可以在不同的環(huán)境下獲取更多的服務,ASP.NET是基于模塊與組件的程序,它有著很好的擴展性,在數(shù)據(jù)處理方面也應引入一些新的科學技術,這對程序的未來發(fā)展有著革新的意義,但還需要Web開發(fā)人員擁有很好的靈活性,縮短程序的開發(fā)周期,讓程序以最快的速度運行,為企業(yè)級的商業(yè)提供穩(wěn)定、安全的運行環(huán)境。ASP.NET主要特性是:性能強大、靈活、易于維護,這對軟件的開發(fā)也有一定的幫助。目前,已經(jīng)有很多技術人員和用戶使用該程序,ASP.NET有很多的方法,筆者對其中幾種常用的方法進行簡要分析與說明。

      2 ASP.NET中各種方法的研究

      2.1 使用Session變量

      通常頁面之間值傳遞時會使用Session變量,這種變量也是比較常見的一種,它能夠將信息保存在Session變量中,如果需要使用時再從變量中進行調(diào)用,十分簡單、方便、快捷,但是這種方式會消耗一些服務器資源,因此在使用過程中要足夠謹慎,可以將不使用的內(nèi)容清除掉,以降低資源的消耗,利用Session變量能夠完成一系列的操作,筆者對主要的幾句代碼進行分析。private void btn_Click(object sender,System.EventArgs e)表示利用頁面上的按鈕Button的單擊事件來觸發(fā),Session.Ression(“name”)的作用是將變量進行清空,讓它釋放出更多的系統(tǒng)資源。

      2.2 使用Application變量

      在ASP.NET中除了使用Session變量之外,還可以使用Application變量,該變量與Session變量的作用相似,能夠改變自身變量的狀態(tài)來存儲信息,將這些信息保存在內(nèi)存中,這些信息還可以用作其他用途,例如:用于一些網(wǎng)站中,或者存儲一些個人的信息。此外,Application變量中還有兩個方法,分別是Lock方法與Unlock方法,這兩種方法能夠讓用戶對存儲的信息進行寫入, Application.Lock(),是只允許一個客戶進行修改。Application.Unlock(),該語句的作用是解鎖,別的用戶也可以任意修改Application變量的值。

      2.3 使用Cookie變量

      利用Session變量能夠將數(shù)據(jù)進行存儲,但將這些內(nèi)容存儲在服務器端的內(nèi)存中,會造成設定時間的離線。Session變量與Application不同,可以使用另一種變量進行代替,Cookie變量是利用文件的形式來進行存儲,Cookie是瀏覽頁面的時候寫入的文本文件,只有在瀏覽客戶端的時候才能存放,但并不是存放在服務端中,在進行發(fā)送數(shù)據(jù)或接收數(shù)據(jù)的時候,就能完成這些操作,發(fā)送頁面的時候可以寫:Response cookie(“cookiename”)(“usename”)=“tangyan”

      接收頁面:Request cookie (“cookiename”) (“usename”)

      在發(fā)送頁面時,要對Cookie進行賦值,在接收頁面中收到的變量值就是傳遞的數(shù)據(jù)。作為客戶端,應隨時保持打開的狀態(tài),否則就不能完成相應的操作,或只能進行少量的操作,因此如果數(shù)據(jù)量不夠合適,速度就會比較慢。

      2.4 使用靜態(tài)變量

      在頁面之間可以傳遞數(shù)據(jù)與值,還可以傳遞對象,例如DataSet對象,如果上面的方法不能解決問題,可以利用靜態(tài)變量的方式解決,但會消耗服務器資源,只有在用完之后釋放內(nèi)容才能獲得更多資源。

      在使用靜態(tài)變量編寫的程序中,Public static DataSet DataSet1是聲明全局數(shù)據(jù)集靜態(tài)變量。DataAdapt1.Fill(DataSet1,“TableName”)是通過DataAdapt對象對數(shù)據(jù)集進行填充。

      2.5 隱藏文本框實現(xiàn)數(shù)據(jù)傳遞

      隱藏文本框是在HTML頁面上設置Type為隱藏(Hidden)的文本框,這樣文本框是不可見的,然后將其放在表單中,讓ASP.NET從后臺數(shù)據(jù)庫放到隱藏的文本框中,這樣客戶端腳本就能進行讀取,還能從隱藏的區(qū)域中將ASP.NET進行讀取,主要的代碼如下:lt;Script language=“VBScript”munat=“Server”gt;

      lt;%

      t=rs(“UserName”)

      %gt;

      lt;/Scriptgt;

      lt;type=”hidden” name=”usename” value=lt;%=t%gt;gt;

      采用中間轉換的方式,能夠進行ASP.NET之間的數(shù)據(jù)傳遞,雖然這種方式有一定的局限性,但是并不會有很大的影響。隱藏的區(qū)域是表單設計下來的,對服務器端與客戶端都有一定的作用,要知道有多少個變量才能確定隱藏文本框,還可以利用查詢串的方式進行數(shù)據(jù)傳遞,這其實是一種URL的方式,利用Web之間的數(shù)據(jù)進行傳遞,可以方便實現(xiàn)數(shù)據(jù)傳遞,但是安全性會受到一定的影響。將傳輸?shù)臄?shù)據(jù)加在頁面的URL后面,后面跟隨的字符串就是需要傳遞的數(shù)據(jù),在等號之前就是變量名,在后面的是數(shù)值,這種方式也有缺點,就是在進行數(shù)據(jù)傳遞時內(nèi)容可以在URL中顯示出來,但是用戶看到的內(nèi)容是提交的內(nèi)容,這樣安全性就提高了。

      2.6 利用表單實現(xiàn)數(shù)據(jù)傳遞

      制作表單可以在網(wǎng)頁上的交互區(qū)域或在瀏覽器中進行輸入,通過Form表單的方式進行提交,這樣在頁面里的表單框中就能看到相應的數(shù)據(jù),在表單的Action頁面中也能看到。頁面的接收語句是:request(“testtext”),利用表單頁面的文本框能夠將用戶的數(shù)據(jù)進行輸入,然后按提交按鈕就能提交,由request對數(shù)據(jù)進行接收即可。

      相較于利用表單實現(xiàn)數(shù)據(jù)傳遞,使用Server transfer來傳遞數(shù)據(jù)就會有點復雜,但是也是可以考慮使用,它是利用Server對象的transfer進行數(shù)據(jù)傳遞,首先要創(chuàng)建一個Web form,然后在創(chuàng)建的表單中,新建一個按鈕命名為Button1,還可以放上兩個文本框為textbox1和textbox2,按鈕創(chuàng)建單擊事件,合理控制程序中的值,再新建一個表單2,放置上兩個標簽Lablel1和Label2。對創(chuàng)建的窗體要進行實例化,Webform1 wfl,是獲取實例化的語句,利用Server transfer的方式實現(xiàn)數(shù)據(jù)傳遞比較復雜,因此很多人都不會使用該方法,可以作為知識點進行了解。

      3 結語

      利用ASP.NET進行頁面間值的傳遞是很好的方法,用戶在應用該開發(fā)程序時,應根據(jù)實際情況進行具體分析,做出合理選擇,這樣才能提高ASP.NET的執(zhí)行效率。相信在眾多專業(yè)技術人員的共同努力下,未來我國網(wǎng)頁技術方面會取得更大的進步。

      [1] 王玉寶.淺析Asp.net中利用Session對象進行傳值[J].中國新通信,2015,(03):58.

      [2] 李莉,森干.《ASP.NET程序設計》課程中頁面間傳值方法探討[J].電腦編程技巧與維護,2016,(21):47-49.

      [3] 申圣兵,劉家樂.ViewState在ASP.NET網(wǎng)頁抓取中的應用[J].科技風,2017,(03):63.

      DiscussiononthemethodofpassingvaluesbetweenpagesinASP.NET

      YU Lei

      (Jilin Radio and Television University, Changchun 130022, China)

      When people are at leisure or at work, they all browse the web for knowledge and there are many contents on the web page. However, it is difficult to develop the web page. It needs to pass the value of the web and explain the characteristics of ASP.NET, and analyze the value transfer in different environment. It is hoped to provide some help for future study.

      ASP.NET; Value transfer; Object-oriented; Method; Analysis

      TP393.09

      A

      1674-8646(2017)21-0116-02

      2017-09-22

      于雷(1987-),男(滿族),助教,碩士研究生。

      猜你喜歡
      文本框表單網(wǎng)頁
      電子表單系統(tǒng)應用分析
      華東科技(2021年9期)2021-09-23 02:15:24
      巧用文本框實現(xiàn)PPT多圖片排版
      PPT文本框的另類應用
      基于CSS的網(wǎng)頁導航欄的設計
      電子制作(2018年10期)2018-08-04 03:24:38
      淺談網(wǎng)頁制作中表單的教學
      基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
      電子制作(2017年2期)2017-05-17 03:54:56
      網(wǎng)頁制作在英語教學中的應用
      電子測試(2015年18期)2016-01-14 01:22:58
      文本框酷變3D效果
      10個必知的網(wǎng)頁設計術語
      基于Infopath實現(xiàn)WEB動態(tài)表單的研究
      電子世界(2012年24期)2012-12-17 10:49:06
      蛟河市| 山丹县| 贺兰县| 神农架林区| 芜湖市| 潜山县| 渭源县| 拜泉县| 定陶县| 扎鲁特旗| 澄江县| 五原县| 青龙| 额尔古纳市| 崇信县| 连城县| 靖州| 阿鲁科尔沁旗| 攀枝花市| 鹤岗市| 廊坊市| 墨竹工卡县| 沁水县| 东平县| 深圳市| 惠水县| 通海县| 淮滨县| 赤水市| 白玉县| 洪江市| 淅川县| 大姚县| 天等县| 淮阳县| 余干县| 大余县| 绥芬河市| 泽州县| 三门峡市| 沛县|