版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2022年8月16日第1頁第1章 ASP.NET 4入門教學(xué)目標(biāo)本章內(nèi)容第1頁,共61頁。2022年8月16日第2頁教學(xué)目標(biāo)掌握網(wǎng)站建設(shè)基礎(chǔ)知識了解ASP.NET的發(fā)展史熟悉VWD 2010開發(fā)環(huán)境新建Web站點(diǎn)ASP.NET應(yīng)用程序的工作原理第2頁,共61頁。2022年8月16日第3頁本章內(nèi)容1.1 網(wǎng)站建設(shè)概述 1.2 ASP.NET與VWD 2010 1.3 使用VWD 2010開發(fā)Web應(yīng)用程序1.4 本章小結(jié)1.5 思考和練習(xí)第3頁,共61頁。2022年8月16日第4頁本章內(nèi)容1.1 網(wǎng)站建設(shè)概述 1.2 ASP.NET與VWD 2010 1.3 使用VWD 2010開發(fā)Web應(yīng)用程
2、序1.4 本章小結(jié)1.5 思考和練習(xí)第4頁,共61頁。2022年8月16日第5頁1.1 網(wǎng)站建設(shè)概述HTML語言靜態(tài)網(wǎng)站動態(tài)網(wǎng)站第5頁,共61頁。2022年8月16日第6頁HTML語言HTML的英文全稱是Hyper Text Markup Language,直譯為超文本標(biāo)記語言,它由W3C組織商討制定。HTML不是一個程序語言,而是一種描述文檔結(jié)構(gòu)的標(biāo)記語言。HTML文檔是含有標(biāo)記、文本和影響文本的附加數(shù)據(jù)的簡單文本文件。HTML與操作系統(tǒng)平臺的選擇無關(guān),只要有Web瀏覽器就可以運(yùn)行HTML文件,顯示網(wǎng)頁內(nèi)容。第6頁,共61頁。2022年8月16日第7頁HTML元素和標(biāo)記HTML用尖括號間的文
3、本指示內(nèi)容在瀏覽器中如何顯示。這種帶有尖括號的文本稱為標(biāo)記(tag);含有文本或其它內(nèi)容的一對標(biāo)記稱為元素。例如: 你好 歡迎學(xué)習(xí)ASP.NET 4 注意,元素的結(jié)束標(biāo)記和起始標(biāo)記相似,只是前面多了個斜杠(/)。起始標(biāo)記和結(jié)束標(biāo)記之間的所有文本都被看作是標(biāo)題部分。第7頁,共61頁。2022年8月16日第8頁HTML屬性除了有HTML元素之外,還有HTML屬性。這些屬性包含了一些改變特定元素行為方式的額外信息。例如,使用標(biāo)記顯示一個圖像,src屬性用于定義圖像的源代碼。通常,我們不需要記住所有這些元素和屬性。在大多數(shù)情況下,VWD會自動地生成它們,當(dāng)需要手工輸入時,也會給出智能提示,幫助找到正確
4、的標(biāo)記或?qū)傩?。?頁,共61頁。2022年8月16日第9頁HTML和XHTML的區(qū)別 (1/3)XHTML(eXtensible Hypertext Markup Language)稱為可擴(kuò)展超文本標(biāo)記語言,是為了使HTML向XML(eXtensible Markup Language)過渡而定義的標(biāo)記語言,它以HTML為基礎(chǔ),采用XML嚴(yán)謹(jǐn)?shù)恼Z法結(jié)構(gòu)。XML是一種通用的、用來描述數(shù)據(jù)的、基于文本與標(biāo)記的語言,它也作為其他許多語言(包括XHTML)的基礎(chǔ)語言。第9頁,共61頁。2022年8月16日第10頁HTML和XHTML的區(qū)別 (2/3)XHTML很大程度上是用XML規(guī)則重寫的HTML。在
5、XHTML中,如果用開始了一個段落,就必須在頁面后面的某個地方用閉合該段落。對于沒有結(jié)束標(biāo)記的標(biāo)記也是如此,比如或(用來輸入一個換行符)。在XHTML中,這些標(biāo)記被寫為自結(jié)束標(biāo)記,其中結(jié)束標(biāo)記中的斜杠直接嵌在標(biāo)記自身中第10頁,共61頁。2022年8月16日第11頁HTML和XHTML的區(qū)別 (3/3)XML是區(qū)分大小寫的,XHTML通過強(qiáng)制所有標(biāo)記采用小寫來應(yīng)用該規(guī)則。雖然標(biāo)記和特性必須都是小寫,但是實(shí)際值不必是這樣。例如,前面顯示logo圖像的示例是完全有效的XHTML,這里的圖像名稱中使用了大寫的L。大部分的瀏覽器都可以正確解析XHTML,即使老版本的瀏覽器,也將XHTML作為HTML的
6、一個子集。第11頁,共61頁。2022年8月16日第12頁靜態(tài)網(wǎng)站靜態(tài)網(wǎng)站是指全部由HTML代碼格式頁面組成的網(wǎng)站,所有的內(nèi)容包含在網(wǎng)頁文件中,文件擴(kuò)展名為:.htm、.html、.shtml、.xml等。網(wǎng)頁上也可以出現(xiàn)各種視覺動態(tài)效果,如GIF動畫、FLASH動畫、滾動字幕等。第12頁,共61頁。2022年8月16日第13頁靜態(tài)網(wǎng)站的特點(diǎn)(1) 靜態(tài)網(wǎng)頁每個網(wǎng)頁都有一個固定的URL,且網(wǎng)頁URL以.htm、.html、.shtml等常見形式為后綴。(2) 網(wǎng)頁內(nèi)容一經(jīng)發(fā)布到網(wǎng)站服務(wù)器上,無論是否有用戶訪問,每個靜態(tài)網(wǎng)頁的內(nèi)容都是保存在網(wǎng)站服務(wù)器上的,每個網(wǎng)頁都是一個獨(dú)立的文件。(3) 靜態(tài)
7、網(wǎng)頁的內(nèi)容相對穩(wěn)定,因此容易被搜索引擎檢索、訪問速度比較快。(4) 靜態(tài)網(wǎng)頁沒有數(shù)據(jù)庫的支持,在網(wǎng)站制作和維護(hù)方面工作量較大,因此當(dāng)網(wǎng)站信息量很大時完全依靠靜態(tài)網(wǎng)頁制作方式比較困難。(5) 靜態(tài)網(wǎng)頁的交互性差,在功能方面有較大的限制。為了不斷更新網(wǎng)頁內(nèi)容,網(wǎng)站管理者必須不斷地重復(fù)制作HTML文件,隨著網(wǎng)站內(nèi)容和信息量的日益增長,維護(hù)工作將變得十分復(fù)雜。第13頁,共61頁。2022年8月16日第14頁動態(tài)網(wǎng)站所謂“動”,并不是指網(wǎng)頁上的GIF等動畫圖片,而是指用戶與網(wǎng)站的交互性和互動性。動態(tài)網(wǎng)站中的網(wǎng)頁會根據(jù)用戶的要求和選擇而改變和響應(yīng)。網(wǎng)站管理員只需要掌握計算機(jī)基本操作方法,就可以方便、及時地
8、更新網(wǎng)站內(nèi)容;瀏覽網(wǎng)站的用戶可以在網(wǎng)站中進(jìn)行查詢、留言等操作。可見,動態(tài)網(wǎng)站技術(shù)大大增加了客戶與網(wǎng)站的交互性。在動態(tài)網(wǎng)站中,網(wǎng)絡(luò)管理員除了要設(shè)計網(wǎng)頁視覺效果,還要設(shè)計數(shù)據(jù)庫和程序代碼來使網(wǎng)站具有更多自動的和高級的功能。在服務(wù)器端運(yùn)行的程序、網(wǎng)頁、組件,會隨不同客戶、不同要求返回不同的頁面,網(wǎng)站管理員無須手動更新網(wǎng)頁文檔,可以大大節(jié)省網(wǎng)站管理的工作量。第14頁,共61頁。2022年8月16日第15頁靜態(tài)網(wǎng)站和動態(tài)網(wǎng)站的區(qū)別靜態(tài)網(wǎng)站和動態(tài)網(wǎng)站的主要區(qū)別在于:靜態(tài)網(wǎng)站的內(nèi)容是在用戶發(fā)出請求之前就預(yù)先生成的,而動態(tài)網(wǎng)站的內(nèi)容則是在用戶發(fā)出請求之后才產(chǎn)生的。靜態(tài)網(wǎng)站和動態(tài)網(wǎng)站各有特點(diǎn),搭建網(wǎng)站采用動態(tài)還
9、是靜態(tài)技術(shù)主要取決于網(wǎng)站的功能需求和內(nèi)容的多少,如果網(wǎng)站功能比較簡單,內(nèi)容更新量不是很大,那么采用靜態(tài)網(wǎng)站的方式會更簡單,反之,就要采用動態(tài)網(wǎng)站技術(shù)來實(shí)現(xiàn)。 靜態(tài)網(wǎng)站可以使用Frontpage或Dreamweaver等網(wǎng)頁編輯工具來建立,而動態(tài)網(wǎng)站則需要使用服務(wù)器端網(wǎng)頁技術(shù),如本書介紹的ASP.NET來搭建。第15頁,共61頁。2022年8月16日第16頁本章內(nèi)容1.1 網(wǎng)站建設(shè)概述 1.2 ASP.NET與VWD 2010 1.3 使用VWD 2010開發(fā)Web應(yīng)用程序1.4 本章小結(jié)1.5 思考和練習(xí)第16頁,共61頁。2022年8月16日第17頁1.2 ASP.NET和VWD 2010A
10、SP.NET的發(fā)展史ASP.NET的工作原理VWD 2010第17頁,共61頁。2022年8月16日第18頁ASP.NET的發(fā)展史 (1/6)自從.NET Framework 1.0在2002年初首次發(fā)布以來,Microsoft花了大量精力和時間來開發(fā)ASP.NET,它是.NET Framework的一部分,可以用來構(gòu)建Web應(yīng)用程序。早期的Web程序開發(fā)是十分繁瑣的事情,一個簡單的動態(tài)頁面就需要編寫大量的代碼(一般用C語言)才能完成。第18頁,共61頁。2022年8月16日第19頁ASP.NET的發(fā)展史 (2/6)1996年,Microsoft推出了ASP(Active Server Pag
11、e,活動服務(wù)器頁面,現(xiàn)在人們常稱之為傳統(tǒng)ASP)1.0版。它允許采用VBScript/JavaScript這些簡單的腳本語言編寫代碼,允許將代碼直接嵌入HTML中,從而使得設(shè)計動態(tài)Web頁面的工作變得簡單。ASP能夠通過內(nèi)置的組件,實(shí)現(xiàn)強(qiáng)大的功能(如Cookie)。ASP最顯著的貢獻(xiàn)就是推出了ActiveX Data Objects(ADO),它使得程序?qū)?shù)據(jù)庫的操作變得十分簡單。第19頁,共61頁。2022年8月16日第20頁ASP.NET的發(fā)展史 (3/6)1998年,微軟發(fā)布了ASP 2.0和IIS 4.0。與前一版相比,2.0版最大的改進(jìn)是外部的組件需要初始化。用戶能夠利用ASP 2.
12、0和IIS 4.0構(gòu)建各種ASP應(yīng)用,而且每個組件有了自己單獨(dú)的內(nèi)存空間,可以進(jìn)行事務(wù)處理。隨后,微軟在Windows 2000 Server系統(tǒng)中提供了IIS 5.0和ASP 3.0。此次升級,最主要的改變就是把很多事情交給COM+來做,效率比以前的版本更高,而且更穩(wěn)定。第20頁,共61頁。2022年8月16日第21頁ASP.NET的發(fā)展史 (4/6)ASP.NET 是Microsoft公司于2002年推出的新一代體系結(jié)構(gòu)Microsoft .NET的一部分,用來在服務(wù)器端構(gòu)建功能強(qiáng)大的Web應(yīng)用。ASP.NET 1.0在結(jié)構(gòu)上與傳統(tǒng)的ASP版本截然不同,幾乎完全是基于組件和模塊化的。200
13、3年,Microsoft公司發(fā)布了Visual Studio .NET 2003,提供了在Windows操作系統(tǒng)下開發(fā)各類基于.NET 框架的全新的應(yīng)用程序開發(fā)平臺(稱為.NET 1.1)。第21頁,共61頁。2022年8月16日第22頁ASP.NET的發(fā)展史 (5/6)2005年11月,Microsoft發(fā)布了Visual Studio 2005和ASP.NET 2.0。它修正了以前版本中的一些Bug并在移動應(yīng)用程序開發(fā)、代碼安全以及對Oracle數(shù)據(jù)庫和ODBC的支持等方面都做了很多改進(jìn)。盡管Visual Studio 2005和ASP.NET 2.0的功能已經(jīng)很豐富了,但Microsof
14、t仍舊努力向2007年11月發(fā)布的Visual Studio 2008和ASP.NET 3.5中添加了一系列很酷的新功能。主要的新功能包括LINQ以及AJAX框架整合。第22頁,共61頁。2022年8月16日第23頁ASP.NET的發(fā)展史 (6/6)2008年8月,Microsoft又發(fā)布了用于Visual Studio和.NET Framework的Service Pack 1,其中引入了一些重要的新功能,如ADO.NET Entity Framework和動態(tài)數(shù)據(jù)。目前的最新版本是Visual Studio 2010(通常讀作twenty-ten)和ASP.NET 4,它是在已成功發(fā)行的V
15、isual Studio 2008和ASP.NET 3.5的基礎(chǔ)之上構(gòu)建的,保留了其中很多令人喜愛的功能,并增加了一些其他領(lǐng)域的新功能和工具。第23頁,共61頁。2022年8月16日第24頁ASP.NET的工作原理 (1/2)第24頁,共61頁。2022年8月16日第25頁ASP.NET的工作原理 (2/2)當(dāng)在瀏覽器中輸入某網(wǎng)站的域名或IP地址并按下Enter鍵時,瀏覽器就會向服務(wù)器發(fā)送一個請求,這一過程是通過HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)完成的。當(dāng)服務(wù)器是活動狀態(tài)并且請求有效時,服務(wù)器就會接受請求,處理請求,然后將響應(yīng)發(fā)回到客戶機(jī)瀏覽器上
16、。第25頁,共61頁。2022年8月16日第26頁ASP.NET頁面的處理過程用戶通過客戶端瀏覽器請求頁面,頁面第一次運(yùn)行,執(zhí)行初步處理。執(zhí)行的結(jié)果以標(biāo)記的形式呈現(xiàn)給瀏覽器,瀏覽器對標(biāo)記進(jìn)行解釋并顯示給用戶。用戶輸入信息或者進(jìn)行選擇或者單擊按鈕等進(jìn)行交互。頁面發(fā)送回服務(wù)器,在ASP.NET中稱此為“回發(fā)”。Web服務(wù)器接到回發(fā)請求,在此運(yùn)行該頁,并且使用用戶輸入或選擇的信息。服務(wù)器將運(yùn)行后的頁面以HTML或XHTML標(biāo)記的形式發(fā)送到客戶端瀏覽器。第26頁,共61頁。2022年8月16日第27頁VWD 2010進(jìn)行ASP.NET開發(fā)可以使用Visual Basic.NET或者C#,這兩種語言都是
17、.NET環(huán)境下的程序設(shè)計語言,但并不是必須使用.NET集成開發(fā)環(huán)境才能進(jìn)行ASP.NET Web程序設(shè)計。因?yàn)锳SP.NET文件實(shí)際上是一個純文本的文件,編譯工作是在用戶向服務(wù)器第一次發(fā)出對該文件的HTTP請求時由Web服務(wù)器進(jìn)行的,并不是由VS完成的。從理論上講,用記事本或其他文本編輯器就可以編寫ASP.NET Web應(yīng)用程序,但大多數(shù)開發(fā)人員還是希望安裝Microsoft Visual Web Developer 2010(VWD)。VWD是專門為構(gòu)建ASP.NET Web站點(diǎn)而開發(fā)的,其中包含了大量有助于快速創(chuàng)建復(fù)雜ASP.NET Web應(yīng)用程序的工具。第27頁,共61頁。2022年8月
18、16日第28頁獲取VWD 2010Visual Web Developer有兩個版本:一個是獨(dú)立而免費(fèi)的版本,稱為Microsoft Visual Web Developer 2010 Express;還有一個版本是作為較大的開發(fā)套件Visual Studio 2010的一部分??梢詮腗icrosoft站點(diǎn)/express/上下載VWD的免費(fèi)版本。第28頁,共61頁。2022年8月16日第29頁安裝VWD 2010 Express版本Visual Web Developer的安裝很簡單,只是過程有點(diǎn)長。根據(jù)所選的安裝方法、計算機(jī)配置和Internet連接速度,安裝VWD可能需要半個小時到一個小
19、時,甚至更長時間。安裝Visual Studio 2010的完整版本與之類似,只是中間步驟可能略有不同。不管安裝VWD的哪個版本,都要安裝SQL Server 2008,本書的很多示例都會用到這個組件。如果安裝的是Visual Studio 2010的完整版,那么在安裝過程中會看到要安裝的功能列表中包括安裝SQL Server的選項(xiàng)。如果安裝VWD Express版本,“安裝選項(xiàng)”對話框中就會出現(xiàn)選擇SQL Server的選項(xiàng)。第29頁,共61頁。2022年8月16日第30頁VWD 2010提供的功能 (1/5)網(wǎng)頁設(shè)計:VWD 2010內(nèi)置功能強(qiáng)大的網(wǎng)頁編輯器,包含所見即所得的編輯模式和 H
20、TML 編輯模式,以及智能感應(yīng)功能和驗(yàn)證功能。支持所見即所得的拖拽界面,可以創(chuàng)建美觀、易用的網(wǎng)站。代碼編輯:VWD 2010提供代碼編輯器,使用戶可以使用Visual Basic .NET或C#編寫動態(tài)網(wǎng)頁的代碼。代碼編輯器包括語法修飾和智能感應(yīng)功能。第30頁,共61頁。2022年8月16日第31頁VWD 2010提供的功能 (2/5)調(diào)試:提供調(diào)試器,幫助用戶查找程序中的錯誤??丶篈SP.NET Web服務(wù)器控件整合了創(chuàng)建網(wǎng)站所需的大部分功能,用戶可以快速開發(fā)Web應(yīng)用程序。數(shù)據(jù)訪問:支持用戶在網(wǎng)頁中顯示和編輯數(shù)據(jù)。數(shù)據(jù)可以位于各種數(shù)據(jù)存儲區(qū)中,其中包括數(shù)據(jù)庫或XML文件。在很多情況下,用
21、戶無需編寫任何代碼,即可向網(wǎng)頁中添加和編輯數(shù)據(jù)。第31頁,共61頁。2022年8月16日第32頁VWD 2010提供的功能 (3/5)對文件傳輸協(xié)議(FTP)的內(nèi)置支持:使用VWD 2010的 FTP 功能,可以直接連接到服務(wù)器,然后在該服務(wù)器上創(chuàng)建和編輯文件。內(nèi)置Web服務(wù)器:VWD 2010 包含了一個內(nèi)置的Web服務(wù)器,方便開發(fā)人員創(chuàng)建和調(diào)試ASP.NET Web應(yīng)用程序。因此,用戶不需要再安裝和配置IIS服務(wù)器,就可以開發(fā)ASP.NET Web應(yīng)用程序。第32頁,共61頁。2022年8月16日第33頁VWD 2010提供的功能 (4/5)微軟AJAX:它與其他客戶端架構(gòu)(包括jQuer
22、y)具有很好的互操作性。除了實(shí)現(xiàn)無閃爍頁面的控件之外,微軟AJAX還提供了更多的服務(wù)器控件來創(chuàng)建交互式的且有響應(yīng)的用戶界面。jQuery 1.4:jQuery庫的主要關(guān)注點(diǎn)一直是簡化訪問Web頁面元素的方法、幫助處理客戶端事件、提供視覺效果(如動畫)支持,以及使得在應(yīng)用程序中使用Ajax變得更加簡單。VWD 2010包含了目前最新的穩(wěn)定版本jQuery 1.4。第33頁,共61頁。2022年8月16日第34頁VWD 2010提供的功能 (5/5)MVC2.0:ASP.NET MVC 模式是一種表現(xiàn)模式。它將Web應(yīng)用程序分成3個主要組件即:模型(Model)、視圖(View)、控制器(Cont
23、roller)。在ASP.NET MVC中,“請求處理響應(yīng)”的模型變得更加的簡單。View和Controller之間不再有強(qiáng)耦合,而且頁面沒有復(fù)雜的生命周期。多顯示器支持:比如將代碼編輯器放置在主顯示器中,將輸出窗口,類圖窗口,代碼定義窗口等等提供輔助信息的窗口放置在副顯示器中,這樣就可以在主窗口中編輯代碼,同時有需要的時候,可以及時從輔助窗口中得到一些有用的輔助信息。第34頁,共61頁。2022年8月16日第35頁本章內(nèi)容1.1 網(wǎng)站建設(shè)概述 1.2 ASP.NET與VWD 2010 1.3 使用VWD 2010開發(fā)Web應(yīng)用程序1.4 本章小結(jié)1.5 思考和練習(xí)第35頁,共61頁。2022
24、年8月16日第36頁1.3 使用VWD 2010開發(fā)Web應(yīng)用程序啟動VWD 2010第一個ASP.NET應(yīng)用程序ASP.NET頁面文檔的結(jié)構(gòu) 第36頁,共61頁。2022年8月16日第37頁起始頁起始頁包括“最近使用的項(xiàng)目”和聯(lián)機(jī)資源以及新建和打開項(xiàng)目的快捷操作。為了介紹VWD 2010的操作環(huán)境,我們先新建一個網(wǎng)站。在“起始頁”中單擊“新建網(wǎng)站”鏈接,或者選擇“文件”|“新建網(wǎng)站”命令,打開“新建網(wǎng)站”對話框。VWD 2010的主界面包括標(biāo)題欄、菜單欄、工具欄、工具箱、解決方案資源管理器、數(shù)據(jù)庫資源管理器、屬性窗口、文檔窗口等。第37頁,共61頁。2022年8月16日第38頁菜單欄開發(fā)界面
25、的最上方是標(biāo)題欄,標(biāo)題欄的下面就是菜單欄,包括“文件”、“編輯”、“視圖”、“網(wǎng)站”、“調(diào)試”、“格式”、“工具”、“窗口”和“幫助”9個主菜單。根據(jù)執(zhí)行的具體任務(wù),主菜單也會有很大的變化,因此,在使用應(yīng)用程序的過程中就會發(fā)現(xiàn)某些菜單有是出現(xiàn),有時消失。第38頁,共61頁。2022年8月16日第39頁工具欄菜單欄的下面就是工具欄,利用不同的工具欄,可以快速地訪問VWD中的大部分常用功能。如果要打開或關(guān)閉某個工具欄,可以右擊現(xiàn)有的工具欄,或者選擇“視圖”|“工具欄”菜單,從彈出的子菜單中選擇相應(yīng)的菜單項(xiàng)即可。第39頁,共61頁。2022年8月16日第40頁工具箱默認(rèn)情況下,在主窗口的左側(cè),可以看
26、到折疊的工具箱選項(xiàng)卡,將鼠標(biāo)指針移動到該選項(xiàng)卡上懸停幾秒,工具箱就會展開。與菜單欄和工具欄一樣,在執(zhí)行不同的任務(wù)是,工具箱也可能會變化,以顯示相關(guān)的控件??梢院唵蔚耐ㄟ^鼠標(biāo)拖動將工具箱中的控件放到頁面中的合適位置。工具箱中的控件包含多個分類,用戶可以根據(jù)需要展開或折疊某個分類,以便找到需要的控件。本書第3章將重點(diǎn)介紹工具箱中各種控件的使用。第40頁,共61頁。2022年8月16日第41頁解決方案資源管理器窗口的右上角是“解決方案資源管理器”窗口,在“解決方案資源管理器”窗口中,文件被分門別類的存儲在不同的文件夾中,可以通過該窗口向站點(diǎn)中添加新的文件夾和文件,也可以從項(xiàng)目中刪除文件或更改文件或文
27、件名。解決方案資源管理器的大部分功能都集中在它的右鍵菜單中。在“解決方案資源管理器”窗口的位置還有一個“數(shù)據(jù)庫資源管理器”窗口,通過該窗口,可以使用數(shù)據(jù)庫,它提供了創(chuàng)建新數(shù)據(jù)庫和打開現(xiàn)有數(shù)據(jù)庫、向數(shù)據(jù)庫中添加新的表和查詢工具。第41頁,共61頁。2022年8月16日第42頁屬性窗口“屬性”窗口位于界面的右下角。通過該窗口可以查看和編輯項(xiàng)目、文件、控件、頁面本身的屬性以及其他更多內(nèi)容。第42頁,共61頁。2022年8月16日第43頁文檔窗口文檔窗口是界面的主要區(qū)域,大部分動作都是在這里發(fā)生的。在文檔窗口的下面,有3個視圖按鈕:“設(shè)計”、“拆分”和“源”。在操作含有標(biāo)記的文件(如ASPX和HTML
28、文件)時,這些按鈕會自動出現(xiàn)。單擊“設(shè)計”按鈕可以打開頁面的設(shè)計視圖窗口,在這里可以看到頁面在瀏覽器中的效果;單擊“源”按鈕打開源視圖,在此可以看到頁面的源代碼文件;單擊“拆分”按鈕,窗口將一分為二,同時打開設(shè)計和源視圖。第43頁,共61頁。2022年8月16日第44頁其他窗口除了上面介紹的窗口之外,VWD 2010還有很多其他的窗口,包括“輸出”窗口、“錯誤列表”窗口、“書簽”窗口、“查詢結(jié)果”窗口等。這些窗口都可以通過“視圖”菜單下面的相應(yīng)命令打開。第44頁,共61頁。2022年8月16日第45頁第一個ASP.NET應(yīng)用程序 (1/6)通過“開始”菜單啟動VWD 2010,選擇“文件”|“
29、新建網(wǎng)站”命令,打開“新建網(wǎng)站”對話框。選擇“ASP.NET空網(wǎng)站”模板,在“Web位置”下拉列表中選擇“文件系統(tǒng)”選項(xiàng),然后在后面的文本框中輸入存儲位置,存儲位置的最后是網(wǎng)站名“Chapter1”,單擊“確定”按鈕即可創(chuàng)建一個空網(wǎng)站“Chapter1”。通常情況下,會為新建網(wǎng)站創(chuàng)建一個新的子目錄。第45頁,共61頁。2022年8月16日第46頁第一個ASP.NET應(yīng)用程序 (2/6)新建的空網(wǎng)站只有一個名為web.config的配置文件。在“解決方案資源管理器”窗口中右擊解決方案,從彈出的快捷菜單中選擇“添加新項(xiàng)”命令,打開“添加新項(xiàng)”對話框。選擇“Web窗體”模板,默認(rèn)文件名為Defaul
30、t.aspx,單擊“添加”按鈕即可。第46頁,共61頁。2022年8月16日第47頁第一個ASP.NET應(yīng)用程序 (3/6)在Defaute.aspx頁面的“源”視圖窗口中,修改頁面的代碼。第47頁,共61頁。2022年8月16日第48頁第一個ASP.NET應(yīng)用程序 (4/6)選擇“調(diào)試”|“啟動調(diào)試”命令,或者按“F5”,或單擊工具欄中的 按鈕,將編譯并生產(chǎn)網(wǎng)站,同時啟動調(diào)試。如果代碼輸入正常,主窗口下方的“輸出”窗口中將出現(xiàn)生成成功的信息,如果有語法錯誤,則在“錯誤列表”中將逐一列出所有錯誤,雙擊相應(yīng)的錯誤將跳轉(zhuǎn)到相應(yīng)的代碼行。第48頁,共61頁。2022年8月16日第49頁第一個ASP.
31、NET應(yīng)用程序 (5/6)此時將彈出“未啟用調(diào)試”對話框,如果選擇“修改Web.config文件以啟用調(diào)試”單選按鈕,則以后啟動該工程時將不再彈出該對話框,而默認(rèn)啟動調(diào)試;如果選擇“不進(jìn)行調(diào)試直接運(yùn)行”單選按鈕,則不啟動調(diào)試,等同于用戶按“Ctrl+F5”組合鍵。單擊“確定”按鈕后,將自動啟動默認(rèn)的Web瀏覽器,同時打開該頁面。第49頁,共61頁。2022年8月16日第50頁第一個ASP.NET應(yīng)用程序 (6/6)此時,在Windows的任務(wù)欄中會出現(xiàn)一個帶屏幕提示的小圖標(biāo) ,這個圖標(biāo)屬于ASP.NET Development Server。該Web服務(wù)器由VWD自動啟動,以響應(yīng)對頁面的請求。
32、第50頁,共61頁。2022年8月16日第51頁ASP.NET頁面文檔的結(jié)構(gòu)一個完整的ASP.NET頁面文檔通常是由指令、文檔類型聲明、代碼聲明、服務(wù)器代碼、文本和XHTML標(biāo)記等部分組成。第51頁,共61頁。2022年8月16日第52頁指令A(yù)SP.NET頁面通常包含一些指令,允許用戶指定頁面的屬性和配置信息,對頁面進(jìn)行設(shè)置,指令指定的設(shè)置不會出現(xiàn)在瀏覽器端。如在例1-1中Default.aspx頁面中的第一行就是Page指令,該指令指出使用的語言是C#,后臺代碼文件是“Default.aspx.cs”,該頁面對應(yīng)的后臺類是_Default。第52頁,共61頁。2022年8月16日第53頁文檔類型聲明文檔類型聲明DOCTYPE 用于指定文檔遵從的DTD(Document Typ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年園林景觀照明系統(tǒng)設(shè)計與安裝合同3篇
- 2024年版新員工勞動協(xié)議模板指導(dǎo)樣例版B版
- 音樂教學(xué)工作計劃
- 2021后勤工作總結(jié)范文
- 全年工作計劃集合六篇
- 2021員工辭職報告集錦15篇
- 公司的活動總結(jié)感悟10篇
- 公司技術(shù)員個人工作總結(jié)例文8篇
- 教導(dǎo)工作計劃四篇
- 遠(yuǎn)程培訓(xùn)總結(jié)(15篇)
- 漁業(yè)安全與事故預(yù)防
- 國開電大軟件工程形考作業(yè)3參考答案
- 中職產(chǎn)教融合建設(shè)實(shí)施方案
- GB/T 16462.1-2023數(shù)控車床和車削中心檢驗(yàn)條件第1部分:臥式機(jī)床幾何精度檢驗(yàn)
- 通用電子嘉賓禮薄
- 廣東省深圳市南山區(qū)2023-2024學(xué)年八年級上學(xué)期期末數(shù)學(xué)試題(含解析)
- 品質(zhì)體系規(guī)劃
- 檢驗(yàn)科的分子組出科小結(jié)
- 安全生產(chǎn)合規(guī)性評估報告
- 大象版小學(xué)科學(xué)四年級下冊5.1《小船與浮力》課件
- 鼻竇炎-疾病研究白皮書
評論
0/150
提交評論