NET項目開發(fā)項目二ASPNET基礎(chǔ)知識_第1頁
NET項目開發(fā)項目二ASPNET基礎(chǔ)知識_第2頁
NET項目開發(fā)項目二ASPNET基礎(chǔ)知識_第3頁
NET項目開發(fā)項目二ASPNET基礎(chǔ)知識_第4頁
NET項目開發(fā)項目二ASPNET基礎(chǔ)知識_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、國家示范(骨干)高職院校重點建設(shè)專業(yè)優(yōu)質(zhì)核心課程系列教材ASP.NET項目開發(fā)教程鄒承俊 任 華 主 編中國水利水電出版社 任務(wù)分解任務(wù)分解 任務(wù)1 創(chuàng)建ASP.NET網(wǎng)站 任務(wù)2 簡單語法及流程控制應(yīng)用任務(wù)任務(wù)1 用戶注冊信息放入數(shù)據(jù)庫用戶注冊信息放入數(shù)據(jù)庫任務(wù)描述任務(wù)描述 檢測開發(fā)環(huán)境是否正常,創(chuàng)建第一個ASP.NET動態(tài)網(wǎng)站。 任務(wù)任務(wù)1 用戶注冊信息放入數(shù)據(jù)庫用戶注冊信息放入數(shù)據(jù)庫任務(wù)分析任務(wù)分析了解ASP.NET網(wǎng)站組成理解Web窗體模型1. 掌握創(chuàng)建網(wǎng)站及網(wǎng)頁的方法預(yù)備知識預(yù)備知識 ASP.NET網(wǎng)站類型1.1 文件系統(tǒng)網(wǎng)站:文件系統(tǒng)網(wǎng)站:主要用于本地計算機上開發(fā),將網(wǎng)站文件放在本

2、機硬盤的文件夾中或局域網(wǎng)上的一個共享位置上。當(dāng)網(wǎng)站建完后,部署到IIS的服務(wù)器上運行。1.2 本地本地IIS網(wǎng)站網(wǎng)站:需要安裝IIS,文件存儲在WEB程序根目錄,通常位于:系統(tǒng)盤:Inetpubwwwroot下,若使用此種方式,需檢查系統(tǒng)中是否安裝Internet服務(wù)。1. ASP.NET網(wǎng)站類型1.3 FTP站點網(wǎng)址:將網(wǎng)站建立在具有讀寫權(quán)限的FTP服務(wù)器上,并在FTP服務(wù)器上創(chuàng)建和編輯網(wǎng)頁。1.4 遠(yuǎn)程網(wǎng)站:將站點建立在已經(jīng)安裝IIS并配置有Microsoft FrontPage2002服務(wù)器擴(kuò)展的遠(yuǎn)程電腦上。網(wǎng)站的網(wǎng)頁和文件夾存儲在:系統(tǒng)盤:Inetpubwwwroot下,并通過遠(yuǎn)程計算

3、機上的IIS運行、測試網(wǎng)頁。這種適用于多個開發(fā)人員同時使用同一個網(wǎng)站進(jìn)行開發(fā)。這里需要注意的是,當(dāng)一個開發(fā)員調(diào)試遠(yuǎn)程網(wǎng)站時,所有其他開發(fā)員的請求都將被掛起,防止并發(fā)沖突。2. ASP.NET網(wǎng)站常用文件類型網(wǎng)站常用文件類型 ASP.NET網(wǎng)頁拓展名理解為ASP.NET文件的“身份證”,不同的拓展名決定了不同文件的類型和作用。 ASP.NET網(wǎng)頁擴(kuò)展名網(wǎng)頁擴(kuò)展名文件擴(kuò)展名Web用戶控件.ascxHTML頁.htmlXML頁.xml母版頁.masterWeb配制文件.config全局應(yīng)用程序類.asaxWeb服務(wù).asmx2. ASP.NET網(wǎng)站常用文件類型(續(xù))網(wǎng)站常用文件類型(續(xù))2.1 常見

4、頁面指令常見頁面指令 :可定義ASP.NET 網(wǎng)頁分析器和編譯器使用的屬性,一個頁面只有一個指令。 :可將命名空間導(dǎo)入到ASP.NET應(yīng)用程序文件中。一個指令只能導(dǎo)入一個命名空間,如果要導(dǎo)入多個命名空間,應(yīng)使用多哥Import指令來執(zhí)行。大部分常用的命名空間在默認(rèn)狀態(tài)下都被自動導(dǎo)入,不需要手動加入。 :可設(shè)置頁或頁中包含的用戶控件的輸出緩存策略。 用來定義要在頁或用戶控件中實現(xiàn)的接口。2.1 常用指令(續(xù)) 用于創(chuàng)建標(biāo)記前攛和自定義控件之間的關(guān)聯(lián)關(guān)系,有以下3種寫法 Tagprefix:提供對包含指令的文件中使用標(biāo)記的命名空間的短引用的別名。 Namespace:正在注冊的自定義控件的命名空間

5、。Tagnaame:與類關(guān)聯(lián)的任意別名。此屬性只用于用戶控件。Src:與tagprefix屬性關(guān)聯(lián)的命名空間的程序集。程序集名稱不包括文件的拓展名。如果將自定義控件的源代碼文件放置在應(yīng)用程序的App-code的文件夾下,2.0在運行時會動態(tài)編譯源文件,因此不必使用assembly屬性。3. WEB窗體文件C#代碼存儲時有兩有兩種模型:單文件頁模型和代碼隱藏頁模型。3.1 單文件頁模型單文件頁模型顯示界面代碼和邏輯處理代碼(事件,函數(shù)處理等)都放在同一個.aspx文件中 例2. 1 創(chuàng)建單文件模型網(wǎng)頁3.2 代碼隱藏模型代碼隱藏模型在代碼隱藏頁模型中,顯示界面的代碼包含于.aspx文件,而邏輯處

6、理代碼包含于對應(yīng)的。aspx.cs文件 例2. 2 創(chuàng)建代碼隱藏模型網(wǎng)頁 4. 編程規(guī)范編程規(guī)范4.1 規(guī)范制定原則規(guī)范制定原則 方便代碼的交流和維護(hù)。 不影響編碼的效率,不與大眾習(xí)慣沖突。 使代碼更美觀、閱讀更方便。 使代碼的邏輯更清晰、更易于理解。4. 編程規(guī)范(續(xù))編程規(guī)范(續(xù)) 4.2 程序注釋程序注釋 HTML中的注釋: :表示服務(wù)器端多行注釋; :表示腳本注釋。類、方法、屬性的注釋: /*注釋內(nèi)容*/:表示多行注釋 /:表示單行注釋 /:表示類、接口頭部進(jìn)行XML注釋版本號、作者、完成時間等。4. 編程規(guī)范(續(xù))編程規(guī)范(續(xù))4.3 命名規(guī)則命名規(guī)則一般來說,我們遵循Pascal和

7、Camel兩種形式規(guī)則。 Pascal:將標(biāo)識符的首字母和后面連接的每個單詞的首字母都大寫??梢詫θ址蚋嘧址臉?biāo)識符使用Pascal 大小寫。例如:BackColor Camel :標(biāo)識符的首字母小寫,而每個后面連接的單詞的首字母都大寫。例如:backColor。4.3 命名規(guī)則(續(xù))命名規(guī)則(續(xù))標(biāo)識符 大小寫 示例 類 Pascal AppDomain 枚舉類型 Pascal ErrorLevel 枚舉值 Pascal FatalError 事件 Pascal ValueChange 異常類 Pascal WebException 注意 總是以 Exception 后綴結(jié)尾。 只讀的

8、靜態(tài)字段 Pascal RedValue 接口 Pascal IDisposable 注意 總是以 I 前綴開始。 方法 Pascal ToString 命名空間 Pascal System.Drawing 屬性 Pascal BackColor 公共實例字段 Pascal RedValue 注意 很少使用。屬性優(yōu)于使用公共實例字段。 受保護(hù)的實例字段 Camel redValue 注意 很少使用。屬性優(yōu)于使用受保護(hù)的實例字段。 私有的實例字段 Camel redValue 參數(shù) Camel typeName 方法內(nèi)的變量 Camel backColor 常用標(biāo)識符大小寫對照表 4.3 命名規(guī)

9、則(續(xù))命名規(guī)則(續(xù))常用控件名簡寫對照表常用控件名簡寫對照表 控件名簡寫 控件名 簡寫Labellbl TextBox txtButton btn LinkButton lnkbtnImageButton imgbtn DropDownList ddlListBox lst DataGrid dgDataList dl CheckBox chkCheckBoxList chkls RadioButton rdoRadioButtonList rdolt Image imgPanel pnl Calender cldAdRotator ar Table tblRequiredFieldVali

10、dator rfv CompareValidator cvRangeValidator rv RegularExpressionValidator revValidatorSummary vs CrystalReportViewer rptvew任務(wù)實施任務(wù)實施 步驟1 新建網(wǎng)站 步驟2 新建網(wǎng)頁 步驟3 實現(xiàn)網(wǎng)頁間的交互任務(wù)小結(jié)任務(wù)小結(jié)本任務(wù)介紹了網(wǎng)站和頁面的創(chuàng)建,并實現(xiàn)了頁面之間的交互功能。通過本任務(wù)的學(xué)習(xí),學(xué)生能了解創(chuàng)建WEB網(wǎng)站的類型,了解常用網(wǎng)頁文件的類型,了解基本編程規(guī)范,掌握創(chuàng)建不同類型網(wǎng)站的方法,掌握頁面的創(chuàng)建與使用。 任務(wù)任務(wù)2 簡單語法及流程控制應(yīng)用簡單語法及流程控制應(yīng)用任

11、務(wù)描述任務(wù)描述 制作一個簡單計算器 任務(wù)任務(wù)1 用戶注冊信息放入數(shù)據(jù)庫用戶注冊信息放入數(shù)據(jù)庫任務(wù)分析任務(wù)分析熟悉C#基本語法1. 熟悉變量、常量、數(shù)據(jù)類型的轉(zhuǎn)換預(yù)備知識預(yù)備知識C#數(shù)據(jù)類型數(shù)據(jù)類型C#數(shù)據(jù)類型有值類型和引用類型兩種。值類型是在變量中直接存放值,引用類型是存儲數(shù)據(jù)在內(nèi)存中的位置即對數(shù)據(jù)的引用。值類型轉(zhuǎn)換為引用類型稱為裝箱,引用類型轉(zhuǎn)換為值類型稱為拆箱。1. C#數(shù)據(jù)類型數(shù)據(jù)類型 1.1 值類型值類型值類型分為簡單類型、結(jié)構(gòu)類型和枚舉類型。簡單類型又分為整數(shù)類型、布爾類型、字符類型、日期類型。 1.1 值類型(續(xù))整數(shù)類型整數(shù)類型說明說明字節(jié)數(shù)字節(jié)數(shù)取值范圍取值范圍默認(rèn)值默認(rèn)值Sb

12、yte8位帶符號整型11281270Byte8位無符號整型102550Int1616位帶符號整型232 76832 7670Uint1616位無符號整型2065 5350Int3232位帶符號整型42 147 483 6482 147 483 6470Uint3232位無符號整型404 294 967 2950Int6464位帶符號整型8-922337203685477580892233720368547758070LUint6464位無符號整型801844674407370955161501.1.1 整數(shù)類型及說明整數(shù)類型及說明1.1 值類型(續(xù))1.1.2 實數(shù)類型及說明實數(shù)類型及說明實數(shù)

13、類型實數(shù)類型說明說明字節(jié)數(shù)字節(jié)數(shù)默認(rèn)值默認(rèn)值long64位帶符號整型80LUlong64位無符號整型20Float單精度浮點型80.0Fdouble雙精度浮點型10.0Ddecimal28位有效數(shù)字的十進(jìn)制小數(shù)類型0.0M1.1 值類型(續(xù))1.1.3 布爾類型:使用true和false表示“真”和“假”。1.1.4 字符類型:無符號16位整數(shù)。賦值方式如下: char x = A;/值為字符A char y = 好;/值為漢字“好” char z = x0041;/十六進(jìn)制表示方式,值為字符A char x1 = u0041;/Unicode表示方式,值為字符A char x2 = ;/轉(zhuǎn)義

14、字符,值為右斜杠1.1 值類型(續(xù)) 1.1.5 結(jié)構(gòu)類型:把一系列相關(guān)的變量組織在一起形成一個單位一實體。結(jié)構(gòu)類型的聲明使用struct關(guān)鍵字。 1.1.6 枚舉類型:枚舉類型是由一組命名常量組成的類型,使用enum關(guān)鍵字聲明。枚舉中每個元素默認(rèn)是整數(shù)類型,且第一個值為0,后面每個連續(xù)的元素依次 。轉(zhuǎn)義字符說明轉(zhuǎn)義字符說明轉(zhuǎn)義字轉(zhuǎn)義字符符對應(yīng)字符對應(yīng)字符轉(zhuǎn)義字轉(zhuǎn)義字符符對應(yīng)字符對應(yīng)字符單引號a感嘆號”雙引號n換行反斜杠r回車0空字符b退格f換頁t水平制表1.2 引用類型引用類型 C#引用類型包括:class類型、接口類型、數(shù)組類型和委托類型。 1.2.1 C#支持兩個預(yù)定義的引用類型obje

15、ct和string 1.2.2 接口類型:接口常用來描述組件對外能提供的服務(wù)。 1.2.3 數(shù)組類型:數(shù)組是一組數(shù)據(jù)類型相同的元素集合。 1.2.4 委托類型:委托是一種安全地封閉裝方法的類型,類似于C和C+中的函數(shù)指針。引用類型及說明引用類型及說明數(shù)據(jù)類型說明objectobject類型在.NET Framework中是Object的別名。在C#的統(tǒng)一類型系統(tǒng)中,所有類型(預(yù)定義類型、用戶定義類型、引用類型和值類型)都是直接或間接從Object繼承的stringstring類型表示零或更多Unicode字符組成的序列2. 流程控制 C#提供了選擇、循環(huán)等結(jié)構(gòu)。 2.1 選擇結(jié)構(gòu) 1. if語句 例2. 3 輸入一個數(shù)字,判斷是否為偶數(shù)。 2. switch語句 例2. 4 判斷輸入的月份是哪個季節(jié)。 2.2 循環(huán)結(jié)構(gòu) 1. while語句和do-while語句 2.for語句和foreach語

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論