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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

8、靜態(tài)字段 Pascal RedValue 接口 Pascal IDisposable 注意 總是以 I 前綴開始。 方法 Pascal ToString 命名空間 Pascal System.Drawing 屬性 Pascal BackColor 公共實例字段 Pascal RedValue 注意 很少使用。屬性優(yōu)于使用公共實例字段。 受保護的實例字段 Camel redValue 注意 很少使用。屬性優(yōu)于使用受保護的實例字段。 私有的實例字段 Camel redValue 參數(shù) Camel typeName 方法內的變量 Camel backColor 常用標識符大小寫對照表 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任務實施任務實施 步驟1 新建網(wǎng)站 步驟2 新建網(wǎng)頁 步驟3 實現(xiàn)網(wǎng)頁間的交互任務小結任務小結本任務介紹了網(wǎng)站和頁面的創(chuàng)建,并實現(xiàn)了頁面之間的交互功能。通過本任務的學習,學生能了解創(chuàng)建WEB網(wǎng)站的類型,了解常用網(wǎng)頁文件的類型,了解基本編程規(guī)范,掌握創(chuàng)建不同類型網(wǎng)站的方法,掌握頁面的創(chuàng)建與使用。 任務任務2 簡單語法及流程控制應用簡單語法及流程控制應用任

11、務描述任務描述 制作一個簡單計算器 任務任務1 用戶注冊信息放入數(shù)據(jù)庫用戶注冊信息放入數(shù)據(jù)庫任務分析任務分析熟悉C#基本語法1. 熟悉變量、常量、數(shù)據(jù)類型的轉換預備知識預備知識C#數(shù)據(jù)類型數(shù)據(jù)類型C#數(shù)據(jù)類型有值類型和引用類型兩種。值類型是在變量中直接存放值,引用類型是存儲數(shù)據(jù)在內存中的位置即對數(shù)據(jù)的引用。值類型轉換為引用類型稱為裝箱,引用類型轉換為值類型稱為拆箱。1. C#數(shù)據(jù)類型數(shù)據(jù)類型 1.1 值類型值類型值類型分為簡單類型、結構類型和枚舉類型。簡單類型又分為整數(shù)類型、布爾類型、字符類型、日期類型。 1.1 值類型(續(xù))整數(shù)類型整數(shù)類型說明說明字節(jié)數(shù)字節(jié)數(shù)取值范圍取值范圍默認值默認值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ù)默認值默認值long64位帶符號整型80LUlong64位無符號整型20Float單精度浮點型80.0Fdouble雙精度浮點型10.0Ddecimal28位有效數(shù)字的十進制小數(shù)類型0.0M1.1 值類型(續(xù))1.1.3 布爾類型:使用true和false表示“真”和“假”。1.1.4 字符類型:無符號16位整數(shù)。賦值方式如下: char x = A;/值為字符A char y = 好;/值為漢字“好” char z = x0041;/十六進制表示方式,值為字符A char x1 = u0041;/Unicode表示方式,值為字符A char x2 = ;/轉義

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論