• 
    

    
    

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

      關(guān)于ASP.NET的基礎(chǔ)理論

      2016-08-11 21:26:33徐曉晨
      科技傳播 2016年14期
      關(guān)鍵詞:控件瀏覽器網(wǎng)頁(yè)

      劉 陽(yáng),龍 潛,徐曉晨

      沈陽(yáng)理工大學(xué),遼寧沈陽(yáng) 110000

      關(guān)于ASP.NET的基礎(chǔ)理論

      劉 陽(yáng),龍 潛,徐曉晨

      沈陽(yáng)理工大學(xué),遼寧沈陽(yáng) 110000

      ASP.NET是Microsoft公司推出的建立動(dòng)態(tài)Web應(yīng)用程序的開發(fā)平臺(tái),它為開發(fā)人員提供了完整的可視化開發(fā)環(huán)境,具有使用方便性、靈活性、性能好、安全性高、完整性強(qiáng)以及面向?qū)ο筇匦?,是目前主流的網(wǎng)絡(luò)編程工具之一。

      ASP.NET;數(shù)據(jù)庫(kù);Web網(wǎng)頁(yè)

      1 Web網(wǎng)頁(yè)概述

      Web網(wǎng)頁(yè)是指Internet上按照HTML格式組織起來的文件,在通過Internet進(jìn)行信息查詢時(shí)以信息頁(yè)面的形式出現(xiàn),它包括圖形、文字、聲音和視像等信息。

      Web的特點(diǎn)主要包括一下幾點(diǎn):

      1)Web是圖形化和易于導(dǎo)航的。

      2)Web與平臺(tái)無關(guān)。無論平臺(tái)是什么,都可以通過Internet訪問Web。

      3)Web是分布式。圖形、聲音、視頻等大量信息可以放在不同的特點(diǎn),但在邏輯上是一體化的。

      4)Web是動(dòng)態(tài)的。信息的提供者經(jīng)常對(duì)網(wǎng)站上的信息進(jìn)行更新。

      2 靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)

      根據(jù)Web網(wǎng)頁(yè)的生成方式可以分為靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)。靜態(tài)網(wǎng)頁(yè)是指那些不能夠接收用戶輸入信息的Web網(wǎng)頁(yè),其內(nèi)容是靜態(tài)的,唯一的響應(yīng)就是接受鼠標(biāo)單擊超鏈接后顯示所連接的網(wǎng)頁(yè)。而動(dòng)態(tài)網(wǎng)頁(yè)是采用ASP、ASP.NET、JSP或PHP等語(yǔ)言動(dòng)態(tài)生成的網(wǎng)頁(yè),只有在接到用戶訪問請(qǐng)求后才生成網(wǎng)頁(yè)并傳輸?shù)接脩舻臑g覽器。

      2.1靜態(tài)網(wǎng)頁(yè)的執(zhí)行過程

      1)用戶在客戶端將HTML文件的網(wǎng)址輸入到游覽器的地址欄,請(qǐng)求一個(gè)HTML網(wǎng)頁(yè)。

      2)Web瀏覽器向Web服務(wù)器發(fā)送HTML文件請(qǐng)求,稱為Request(請(qǐng)求)。

      3)Web服務(wù)器找到該HTML文件,將其傳送給用戶瀏覽器,稱為Response(響應(yīng))。

      4)用戶的Web瀏覽器解釋HTML文件,結(jié)果在Web瀏覽器中顯示。

      2.2動(dòng)態(tài)網(wǎng)頁(yè)的執(zhí)行過程

      1)用戶在客戶端將一個(gè)網(wǎng)址輸入到瀏覽器的地址欄,請(qǐng)求一個(gè)Web網(wǎng)頁(yè)。

      2)Web瀏覽器向Web服務(wù)器發(fā)送Web網(wǎng)頁(yè)請(qǐng)求,稱為Request(請(qǐng)求)。

      3)Web服務(wù)器找到該ASP.NET文件對(duì)其進(jìn)行解釋并生成標(biāo)準(zhǔn)的HTML文件。

      4)Web瀏覽器講HTML文件傳送給用戶瀏覽器,稱為Response(響應(yīng))。

      3 ASP.NET的常用對(duì)象

      Web應(yīng)用程序運(yùn)行的時(shí)候,ASP.NET中的一些常用的內(nèi)置對(duì)象會(huì)提供豐富的功能,例如維護(hù)Web服務(wù)器活動(dòng)狀態(tài),網(wǎng)頁(yè)輸入輸出等。另外,通過配置Global. asax文件可以實(shí)現(xiàn)Web應(yīng)用程序和會(huì)話的初始化設(shè)置等。

      在ASP.中有幾個(gè)內(nèi)置對(duì)象是ASP技術(shù)中最重要的一部分。在ASP.NET中這些對(duì)象仍然存在,使用方法也大致相同,不同的是,這些內(nèi)置對(duì)象是由.NET Framework中封裝好的類來實(shí)現(xiàn)的。因?yàn)檫@些內(nèi)置對(duì)象是在ASP.NET網(wǎng)頁(yè)的初始化請(qǐng)求時(shí)自動(dòng)創(chuàng)建的,是全局變量,不需要聲明可以直接使用。

      3.1Page對(duì)象

      Page對(duì)象其實(shí)就是c#中Web應(yīng)用程序的.aspx文件,又稱為網(wǎng)頁(yè),其作用是對(duì)整個(gè)網(wǎng)頁(yè)的操作。該對(duì)象的IsPostBack屬性當(dāng)獲取的布爾值是True時(shí)表示當(dāng)前網(wǎng)頁(yè)市委響應(yīng)用戶回傳而加載的,為False時(shí)表示是首次加載和訪問頁(yè)面。

      3.2Response對(duì)象

      該對(duì)象用于控制服務(wù)器發(fā)送給游覽器的信息,其中Write方法可以將一個(gè)字符串寫入HTTP響應(yīng)輸入流;Redirect方法是實(shí)現(xiàn)不同頁(yè)面之間的跳轉(zhuǎn)功能。

      3.3Request對(duì)象

      該對(duì)象的主要功能是從客戶端獲取數(shù)據(jù),該類使用QueryString屬性在網(wǎng)頁(yè)之間傳遞數(shù)據(jù)。

      3.4Server對(duì)象

      該對(duì)象提供了對(duì)服務(wù)器的方法和屬性的訪問。

      3.5Application對(duì)象

      該對(duì)象提供對(duì)所有會(huì)話的應(yīng)用程序范圍的方法和事件的訪問。

      3.6Session對(duì)象

      用于存儲(chǔ)特定用戶的會(huì)話信息,退出應(yīng)用程序或者關(guān)閉服務(wù)器會(huì)撤銷會(huì)話,用戶之間不能共享。

      3.7Cookie對(duì)象

      用于設(shè)置和獲取Cookie信息。一個(gè)Cookie是一段文本信息,能隨著用戶請(qǐng)求和網(wǎng)頁(yè)在Web服務(wù)器和瀏覽器之間傳遞。

      4 站點(diǎn)導(dǎo)航控件

      對(duì)于較大型的網(wǎng)站,可以利用ASP.NET站點(diǎn)導(dǎo)航空間實(shí)現(xiàn)站點(diǎn)導(dǎo)航。站點(diǎn)導(dǎo)航的作用就像城市道路的路標(biāo),使用戶操作時(shí)清楚了解自己所在的位置。ASP.NET站點(diǎn)導(dǎo)航使用戶能夠?qū)⒅赶蛩芯W(wǎng)頁(yè)的鏈接存儲(chǔ)在一個(gè)中央位置,并在列表中呈現(xiàn)這些鏈接,或用一個(gè)特定WEB服務(wù)器控件在每個(gè)網(wǎng)頁(yè)上呈現(xiàn)導(dǎo)航菜單。

      通過使用下列ASP.NET站點(diǎn)導(dǎo)航控件,可以輕松的在頁(yè)面建立導(dǎo)航信息:

      1)TreeView:此控件顯示一個(gè)樹狀結(jié)構(gòu)或菜單,讓用戶可以遍歷訪問站點(diǎn)中的不同頁(yè)面。單擊包含子節(jié)點(diǎn)的節(jié)點(diǎn)可將其展開或折疊。

      2)Menu:此空間顯示一個(gè)可展開的菜單,讓用戶可以遍歷訪問站點(diǎn)中的不同頁(yè)面。將光標(biāo)懸停在菜單上時(shí),將展開包含子節(jié)點(diǎn)的節(jié)點(diǎn)。

      3)SiteMapPath:此控件顯示導(dǎo)航路徑

      站點(diǎn)地圖是一種以.sitemap為擴(kuò)展名的標(biāo)準(zhǔn)XML文件,主要為站點(diǎn)導(dǎo)航控件提供站點(diǎn)層次結(jié)構(gòu)信息,默認(rèn)名為Web.sitemap。它是一個(gè)標(biāo)準(zhǔn)XML文件。其中,第一個(gè)標(biāo)記用于標(biāo)識(shí)版本和編碼方式,siteMap是站點(diǎn)地圖根節(jié)點(diǎn)標(biāo)記,包含若干個(gè)siteMapNode子節(jié)點(diǎn),一個(gè)siteMapNode子節(jié)點(diǎn)又可以包含若干個(gè)siteMapNode子節(jié)點(diǎn),構(gòu)成一種層次結(jié)構(gòu)。

      5 ADO.NET數(shù)據(jù)庫(kù)訪問技術(shù)

      5.1ADO.NET數(shù)據(jù)庫(kù)概述

      ActiceX Data Object(ADO)是Microsoft開發(fā)的面向?qū)ο蟮臄?shù)據(jù)訪問庫(kù),目前已得到了廣泛的應(yīng)用,而ADO.NET則是ADO的后續(xù)技術(shù)。但ADO.NET并不是簡(jiǎn)單的ADO的簡(jiǎn)單升級(jí),而是有非常大的改進(jìn)。利用ADO. NET,程序員可以簡(jiǎn)單而快速地訪問各種數(shù)據(jù)庫(kù)。

      5.2ADO.NET數(shù)據(jù)庫(kù)訪問流程

      ADO.NET的基本數(shù)據(jù)訪問流程是:建立Connection對(duì)象,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)鏈接→在建立連接的基礎(chǔ)上可以使用Command對(duì)象對(duì)數(shù)據(jù)庫(kù)發(fā)送查詢、新增、修改和刪除等命令→創(chuàng)建DataAdapter對(duì)象,從數(shù)據(jù)庫(kù)中取得數(shù)據(jù)→創(chuàng)建DataSet對(duì)象,將DataAdapter對(duì)象填充到DataSet對(duì)象中→如果需要,可以重復(fù)操作,一個(gè)DataSet對(duì)象可以容納多個(gè)數(shù)據(jù)合集→關(guān)閉數(shù)據(jù)庫(kù)→在DataSet上進(jìn)行所需要的操作。

      [1]馬駿,等.ASP.NET網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站開發(fā).北京:人民郵電出版社,2007.

      [2]張躍廷,等.ASP.NET自學(xué)手冊(cè).北京:人民郵電出版社,2008.

      [3]李春葆,等.ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì).北京:清華大學(xué)出版社,2009.

      TP39

      A

      1674-6708(2016)167-0121-02

      劉陽(yáng),本科在讀,研究方向?yàn)橛?jì)算機(jī)科學(xué)與技術(shù)。龍潛,本科在讀,研究方向?yàn)橛?jì)算機(jī)科學(xué)與技術(shù)。徐曉晨,本科在讀,研究方向?yàn)橛?jì)算機(jī)科學(xué)與技術(shù)。

      猜你喜歡
      控件瀏覽器網(wǎng)頁(yè)
      反瀏覽器指紋追蹤
      電子制作(2019年10期)2019-06-17 11:45:14
      關(guān)于.net控件數(shù)組的探討
      軟件(2018年7期)2018-08-13 09:44:42
      基于CSS的網(wǎng)頁(yè)導(dǎo)航欄的設(shè)計(jì)
      電子制作(2018年10期)2018-08-04 03:24:38
      基于URL和網(wǎng)頁(yè)類型的網(wǎng)頁(yè)信息采集研究
      電子制作(2017年2期)2017-05-17 03:54:56
      環(huán)球?yàn)g覽器
      再見,那些年我們嘲笑過的IE瀏覽器
      網(wǎng)頁(yè)制作在英語(yǔ)教學(xué)中的應(yīng)用
      10個(gè)必知的網(wǎng)頁(yè)設(shè)計(jì)術(shù)語(yǔ)
      就這樣玩會(huì)VBA中常見的自定義控件
      電腦迷(2012年24期)2012-04-29 00:44:03
      瀏覽器
      普格县| 进贤县| 皋兰县| 奉节县| 泾川县| 紫金县| 望都县| 普兰县| 常德市| 盐边县| 武邑县| 敦煌市| 治多县| 西宁市| 石嘴山市| 德清县| 通辽市| 荣昌县| 岳西县| 宿迁市| 通化市| 湘西| 桃源县| 鹰潭市| 大名县| 龙口市| 霍林郭勒市| 海兴县| 临颍县| 图木舒克市| 南岸区| 杨浦区| 正阳县| 延安市| 阳高县| 邮箱| 平湖市| 临颍县| 荃湾区| 旬阳县| 鹤壁市|