天天操夜夜爽-亚洲综合影院-99在线精品视频-国产精品一区二区三区四区五区-日本a级网站-91三级视频-国产ts系列-懂色tv-初高中福利视频网站-www.亚洲色图.com-久久精品视频在线免费观看-国产又色又爽-高跟鞋和丝袜猛烈xxxxxx-中文字幕亚洲电影-亚洲 欧美 视频-岛国av中文字幕-男人久久天堂-美女黄色片网站-亚洲一区二区不卡视频-超碰女优-精品国产免费视频-三极片黄色-99热手机在线观看-国产区高清-亚洲国产自产

湘龍工作室提供長(zhǎng)沙做網(wǎng)站,長(zhǎng)沙建站,長(zhǎng)沙網(wǎng)站開發(fā),軟件制作,網(wǎng)站優(yōu)化,域名注冊(cè),網(wǎng)絡(luò)空間
長(zhǎng)沙做網(wǎng)站

系統(tǒng)對(duì)象和數(shù)據(jù)傳遞知識(shí)課件

發(fā)布時(shí)間:2015/06/15 來源:長(zhǎng)沙做網(wǎng)站

 在進(jìn)行本節(jié)課之前,按照國(guó)際慣例我們需要進(jìn)行下課程回顧。有沒有哪位同學(xué)可以告訴老師,我們上次課程主要講到了asp.net中的哪些內(nèi)容呢?上次課程我們主要講到了如何創(chuàng)建我們的第一個(gè)asp.net網(wǎng)站,并對(duì)做好的網(wǎng)站進(jìn)行發(fā)布與運(yùn)行。對(duì)網(wǎng)站發(fā)布與部署我們要用到web服務(wù)器中的哪個(gè)工具?是web服務(wù)器中的iis,對(duì)不對(duì)?不會(huì)操作網(wǎng)站發(fā)布與部署的同學(xué)舉一下手。很好,大家都會(huì),那我們就進(jìn)入課本的第2章:系統(tǒng)對(duì)象和數(shù)據(jù)傳遞。
 
這節(jié)課有如下七個(gè)學(xué)習(xí)要點(diǎn),大家看一下這七個(gè)學(xué)習(xí)要點(diǎn)。
會(huì)使用系統(tǒng)對(duì)象
會(huì)在后臺(tái)代碼中輸出javascript提示信息
會(huì)使用Response實(shí)現(xiàn)網(wǎng)頁(yè)的重定向
會(huì)使用系統(tǒng)對(duì)象實(shí)現(xiàn)狀態(tài)保持
會(huì)使用Server對(duì)象獲取文件的物理路徑
掌握頁(yè)內(nèi)數(shù)據(jù)傳遞
了解跨頁(yè)數(shù)據(jù)傳遞
 
其實(shí)我們只需要掌握會(huì)使用系統(tǒng)對(duì)象、會(huì)使用系統(tǒng)對(duì)象實(shí)現(xiàn)狀態(tài)保持、掌握頁(yè)內(nèi)數(shù)據(jù)傳遞這三個(gè)要點(diǎn)就可以基本掌握這七個(gè)學(xué)習(xí)要點(diǎn)。
 
最后我們需要實(shí)現(xiàn)制作登錄頁(yè)面并實(shí)現(xiàn)重定向和狀態(tài)保持這個(gè)任務(wù)。
 
我們開始講解系統(tǒng)對(duì)象。為什么要使用系統(tǒng)對(duì)象呢?我們?cè)诰W(wǎng)上瀏覽網(wǎng)站的時(shí)候,我們知道一個(gè)網(wǎng)站是由很多個(gè)不同的網(wǎng)頁(yè)組成的,那么一個(gè)網(wǎng)站中的不同的頁(yè)面之間如何進(jìn)行聯(lián)系,數(shù)據(jù)間如何進(jìn)行傳遞呢?比如我在首頁(yè)登陸了一個(gè)用戶名,那么我在其它頁(yè)面要使用這個(gè)用戶的信息的時(shí)候,這個(gè)時(shí)候我們就需要使用系統(tǒng)對(duì)象來獲取首頁(yè)登陸時(shí)保存的用戶名。所以系統(tǒng)對(duì)象是用在客戶端頁(yè)面上的數(shù)據(jù)和服務(wù)端數(shù)據(jù)傳遞時(shí),方便設(shè)置和獲取。
 
系統(tǒng)對(duì)象使用在客戶端和服務(wù)端數(shù)據(jù)傳遞、頁(yè)面之間數(shù)據(jù)傳遞、多用戶操作時(shí),用戶之間的數(shù)據(jù)共享。多用戶操作,比如我在一臺(tái)電腦上登陸了一個(gè)用戶名,然后另外一個(gè)用戶在另外一臺(tái)電腦也登陸了他的用戶名,這個(gè)時(shí)候就是多用戶在操作這個(gè)時(shí)間,這時(shí)就需要使用系統(tǒng)對(duì)象對(duì)不同用戶之間的數(shù)據(jù)共享。
 
在Asp.net系統(tǒng)的常用對(duì)象在以下七個(gè),這七個(gè)Asp.net系統(tǒng)的常用對(duì)象大家要熟記如心。
Page 提供對(duì)當(dāng)前頁(yè)面的訪問
Request 提供對(duì)當(dāng)前頁(yè)請(qǐng)求的訪問,其中包括請(qǐng)求標(biāo)題、Cookie、客戶端證書、查詢字符串等。可以使用此對(duì)象讀取瀏覽器已經(jīng)發(fā)送的內(nèi)容
Response 提供對(duì)當(dāng)前頁(yè)的輸出流的訪問?梢允褂么藢(duì)象將文本插入頁(yè)中、編寫Cookie,實(shí)現(xiàn)請(qǐng)求的重定向
Application 提供對(duì)所有會(huì)話的應(yīng)用程序范圍的方法和事件的訪問。還提供對(duì)可用于存儲(chǔ)信息的應(yīng)用程序范圍的緩存的訪問
Session 為當(dāng)前用戶會(huì)話提供信息。還提供對(duì)可用于存儲(chǔ)信息的會(huì)話范圍的緩存的訪問,以及控制如何管理會(huì)話的方法
Server 提供可以用于在頁(yè)之間傳輸控件的實(shí)用工具方法,獲取有關(guān)最新錯(cuò)誤的信息,對(duì)HTML文本進(jìn)行編碼和解碼
Cookie 提供了一種在web應(yīng)用程序中存儲(chǔ)用戶特定信息(如歷史記錄)的方法
 
1,現(xiàn)在來講Page對(duì)象,Page對(duì)象代表當(dāng)前頁(yè)面,關(guān)于Page對(duì)象的其它屬性我們暫時(shí)不了解,在此先介紹兩個(gè)通過Page對(duì)象輸出JavaScript代碼的方法。
Page.ClientScript.RegisterClientScriptBlock(Type type,”key”,”script”);在網(wǎng)頁(yè)前面注冊(cè)javascript代碼
Page.ClientScript.RegisterStartupScript(Type type,”key”,”script”)在網(wǎng)頁(yè)后面注冊(cè)javascript代碼
接下來我們實(shí)例講解下。
 
2,Request對(duì)象,讀取客戶端在web請(qǐng)求期間發(fā)送的http值。它包含有以下四個(gè)屬性來獲取客戶端傳遞的數(shù)據(jù)。
QueryString:集合獲取客戶端通過Get請(qǐng)求方式發(fā)送的數(shù)據(jù)
From:集合獲取客戶端通過Post請(qǐng)求方式發(fā)送的數(shù)據(jù)
ServerVariables:包含了客戶端和服務(wù)器端的系統(tǒng)信息
Params:集合以上三種方式的集合
實(shí)例講解Post請(qǐng)求方式和Get請(qǐng)求方式。
 
3、Response對(duì)象代表服務(wù)器對(duì)客戶端的響應(yīng)
常用方法:
1)write可以輸出普通文本、html標(biāo)簽、javascript代碼到客戶端
Response.write(“<div>不錯(cuò)噢,做的很好!</div>”);
Response.write(“<script>alert(‘你好!’)</script>”);
2)redirect可實(shí)現(xiàn)請(qǐng)求的重定向
Response.Redirect(“beRedirected.aspx”);
response方法我們剛才在實(shí)例的時(shí)候就講解了。
 
4、Server對(duì)象方法:
1)htmlEncode:編碼
2)htmlDecode:解碼
3)MapPath:返回與web服務(wù)器上的指定虛擬路徑相對(duì)應(yīng)的物理文件路徑
4)Transfer:將請(qǐng)求轉(zhuǎn)發(fā)到另一個(gè)頁(yè)面
5)Execute:在當(dāng)前頁(yè)面中包含另外一個(gè)頁(yè)面
實(shí)例講解:
<%= Server.HtmlEncode("ohmygod: <P>")%>
<%= Server.HtmlDecode("ohmygod: &lt;P&gt;") %>
Server.MapPath("./")
Server.Transfer("transer.aspx");
Server.Execute("transer.aspx");
上一篇:沒有了
做網(wǎng)站版權(quán)所有 2009-2015 湘ICP備11020044號(hào)   sitemap
地址:長(zhǎng)沙市天心區(qū)五一西路189號(hào)錦繡中環(huán)29樓(已搬至岳麓區(qū)金星北路89號(hào))   郵編:410001
電話:0731-82067301   QQ:2668200050   Email:longyun1077@163.com
湘龍工作室為您提供:長(zhǎng)沙做網(wǎng)站,長(zhǎng)沙建站,長(zhǎng)沙網(wǎng)站開發(fā),軟件制作,網(wǎng)站優(yōu)化,域名注冊(cè),網(wǎng)絡(luò)空間服務(wù)
Copyright 2002-2010 長(zhǎng)沙做網(wǎng)站m.xuantuosw.cn. 版權(quán)所有
長(zhǎng)沙做網(wǎng)站多少錢   長(zhǎng)沙做網(wǎng)站公司   長(zhǎng)沙做網(wǎng)站價(jià)格   長(zhǎng)沙做網(wǎng)站的 培訓(xùn)班管理軟件
分享到: