版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、李華,清華大學出版社,第1章 ASP.NET概述,ASP.NET 4.0 是微軟公司為迎接網(wǎng)絡(luò)時代的來臨而設(shè)計提出的一個Web開發(fā)模型,它是建立在公共語言運行庫上的編程框架?;?NET Framework 4.0,微軟發(fā)布了ASP.NET 4.0比較以前版本,它提供了新的功能,擴展了ASP.NET AJAX、LINQ數(shù)據(jù)源控件等等。 本章主要內(nèi)容有: ASP.NET和.NET框架簡介 Visual Studio 2010開發(fā)環(huán)境 建立一個簡單應(yīng)用程序,8/7/2020,1.1ASP.NET 簡介,Microsoft Active Server Pages(ASP),譯為“活動服務(wù)器頁面”。它
2、是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的 Web 服務(wù)器應(yīng)用程序。使用 ASP 可以組合 HTML 頁、腳本命令和 ActiveX 組件以創(chuàng)建交互的 Web 頁和基于 Web 的功能強大的應(yīng)用程序。但由于ASP程序和網(wǎng)頁的HTML混合在一起,這就使得程序看上去比較混亂,在開發(fā)過程中容易產(chǎn)生問題。同時,ASP頁面是由腳本語言解釋執(zhí)行的,使得其速度受到影響。,8/7/2020,1.1.1區(qū)分ASP.NET和C#,ASP.NET:用于創(chuàng)建動態(tài)Web頁面的服務(wù)器技術(shù),它允許使用由.NET支持的任何一種功能完善的編程語言; C#:本書選用的編程語言,用于在ASP.NET中編寫代碼。 AS
3、P.NET是一門技術(shù)而不是一種語言,ASP.NET頁面可以通過許多編程語言訪問,將利用C#創(chuàng)建Web頁面,利用ASP.NET來驅(qū)動它??傊?,ASP.NET是服務(wù)器端技術(shù),它允許用戶利用功能完善的編程語言創(chuàng)建自己的Web頁面。 之所以選擇C#,是因為它對于初學者來說是最為簡單的,而且它可以完成其他.NET語言能夠完成的大多數(shù)功能。,8/7/2020,1.1.2 ASP.NET工作原理,在多數(shù)場合下,可以將ASP.NET頁面簡單地看成一般的HTML頁面,頁面包含標記有特殊處理方式的一些代碼段。當安裝.NET時,本地的IIS Web服務(wù)器自動配置成查找擴展名為.aspx的文件,且用ASP.NET模塊
4、(名為aspnet_isapi.dll的文件)處理這些文件。 從技術(shù)上講,ASP.NET模塊分析ASPX文件的內(nèi)容,并將文件內(nèi)容分解成單獨的命令以建立代碼的整體結(jié)構(gòu)。完成此工作后,ASP.NET模塊將各命令放置到預(yù)定義的類定義中(不需要放在一起,也不需要按編寫順序放置)。然后使用這個類定義一個特殊的ASP.NET對象Page。,8/7/2020,8/7/2020,8/7/2020,8/7/2020,李華,李華,李華,李華,李華,李華,李華,李華,李華,李華,李華,李華,李華,李華,信息檢索,5.4,5.2,5.1,服務(wù)器控件,常用控件介紹,其他控件的簡介,5.4其他控件的簡介,5.,5.,8/
5、7/2020,李華,李華,李華,李華,公司名稱,ASP.NET控件技術(shù)與組件開發(fā),ASP.NET是一種完全面向?qū)ο蟮某绦蛟O(shè)計方法,它將頁面中所有元素都看成一個對象,而Web窗體就是承載這些對象的一個容器。 所謂控件是一種可重用的組件或?qū)ο螅@個組件有自己的外觀、屬性和方法,大部分控件可以響應(yīng)系統(tǒng)或用戶事件。在VisualStudio中系統(tǒng)內(nèi)置了大量的控件,顯示在工具箱中。,5.1 服務(wù)器控件,ASP.NET服務(wù)器控件,一種服務(wù)器端組件,封裝了用戶界面及其相關(guān)的功能組件。包含用于為Web提供結(jié)構(gòu)化程序更高的編程模型的內(nèi)置的服務(wù)器控件和能夠創(chuàng)建用戶控件和自定義控件。 服務(wù)器控件有三種: 1、Web
6、服務(wù)器控件新的ASP.NET標簽; 2、HTML服務(wù)器控件傳統(tǒng)的HTML標簽; 3、驗證服務(wù)器控件用來驗證輸入有效性;,5.2 ASP.NET常用控件介紹,5.2.1 標簽控件Label 5.2.2 文本框控件TextBox 5.2.3 Button控件 5.2.4 單選按鈕控件RadioButton 5.2.5 復(fù)選框CheckBox 5.2.6 組框控件Panel 5.2.7 列表框ListBox控件 5.2.8 列表框CheckedBoxList控件,5.2.9 超鏈接控件HyperLink 5.2.10 文件上傳控件FileUpload 5.2.11 DropDownList控件 5.
7、2.12 Table控件 5.2.13 Image控件 5.2.14 ImageButton控件 5.2.15 ImageMap控件,5.2.1 標簽控件Label,1功能 Label控件又稱標簽控件,主要用于在頁面上顯示用戶提示信息或用于說明某個控件的用途,其屬性設(shè)置如圖51所示。 2屬性 (1)ID屬性 (2)Text屬性 (3)Visible屬性 3Label控件實例 新建一個網(wǎng)站,默認主頁為Default.aspx,在Default.aspx的設(shè)計視圖中,添加Label控件。,5.2.2 文本框控件TextBox,1功能 TextBox控件又稱文本框控件,用于輸入并顯示一行文字。 2屬
8、性 (1)TextMode屬性 (2)ReadOnly屬性 3.事件,5.2.3 Button控件,1功能 使用“Button”控件,可讓用戶指示已完成表單或要執(zhí)行特定的命令。 2屬性 (1)CausesValidation 屬性 (2)OnClientClick屬性 (3)AccessKey屬性,5.2.4 單選按鈕控件RadioButton,1功能 RadioButton控件是一組互斥的選項,同一組按鈕中同一時間只能有一個按鈕處于選中狀態(tài),可使用分組框來實現(xiàn)分組,也可以使用GroupName屬性分組。 2屬性 (1)GroupName屬性 (2)Checked屬性 3. RadioButt
9、on控件實例,5.2.5 復(fù)選框CheckBox,1功能 與單選按鈕相比,每個復(fù)選框都是獨立的,長城成組使用,若單擊它則顯示表示選中。 2屬性 (1)AutoPostBack屬性 3事件 4. CheckBox控件實例,5.2.6 組框控件Panel,1功能 Panel控件主要用于為其他控件提供可識別的分組。開發(fā)Windows應(yīng)用程序時,通常使用Panel控件按功能細分窗體。在窗體設(shè)計時,所有控件都可以自由移動,而當移動Panel控件時,它包含的所有控件也將隨著移動。 2屬性 (1)Directory屬性 (2)DefaultButton屬性 3Panel控件實例,5.2.7列表框ListBo
10、x控件,1功能 列表框控件用于在一個矩形框中以列表的方式顯示多行文本,供用戶來選擇。如果列表項的總數(shù)超出矩形框,將自動添加滾動條。 2屬性 3事件 SelectedIndexChanged 4ListBox列表框添加的3方法:,5.2.8 列表框CheckedBoxList控件,1功能 CheckedListBox控件擴展了ListBox控件,它幾乎能完成列表框可以完成的所有任務(wù),并且還可以在列表中的項旁邊顯示復(fù)選標記。CheckedListBox控件與ListBox控件的主要差異在于復(fù)選列表框只能有一項選中或未選中任何項。注意,選定的項在窗體上突出顯示,與已選中的項不同。 2屬性 (1)Ch
11、eckedItems屬性 3將 CheckBoxList 控件綁定到數(shù)據(jù)源,5.2.9 超鏈接控件HyperLink,1功能 HyperLink控件又稱超鏈接控件,可在網(wǎng)頁上創(chuàng)建鏈接,使用戶可以在應(yīng)用程序中的頁間移動。 2屬性 (1)NavigateUrl屬性 (2)Target屬 (3)ImageUrl屬性:要顯示的圖像的URL。 3HyperLink控件實例,5.2.10 文件上傳控件FileUpload,1功能 FileUpload控件使用戶能夠上載圖片、文本文件或其他文件,存儲在服務(wù)器上的特定位置,在存儲上載的文件之前檢查其屬性,限制可上載的文件的大小。當用戶已選定要上載的文件并提交頁
12、時,該文件將作為請求的一部分上載。文件將被完整地緩存在服務(wù)器內(nèi)存中。文件完成上載后,頁代碼開始運行。 2屬性 (1)FileName屬性 (2)MaxRequestLength屬性 (3)HasFile 屬性 (4)PostedFile屬性 3FileUpload控件實例,5.2.11 DropDownList控件,1功能 DropDownList控件又稱下拉菜單,用來創(chuàng)建下拉列表框,為單選列表框,且框中只顯示被選中的列表項,其項列表在用戶單擊下拉按鈕之前一直保持隱藏狀態(tài)。 2屬性 (1)Selected屬性:指示當前是否已選定此項。 3將 DropDownList 控件綁定到數(shù)據(jù)源,5.2.
13、12 Table控件,1功能 Table服務(wù)器控件使您能夠在 ASP.NET 頁上創(chuàng)建服務(wù)器可編程的表這是一種 Web 控件,它允許您使用與其他 Web 控件一致的對象模型來創(chuàng)建和操作表。 2向 Table 控件中添加行 3向 Table 控件的行中添加單元格,5.2.13 Image控件,1功能 使用Image控件,可以在 ASP.NET 網(wǎng)頁上顯示圖像,并用自己的代碼管理這些圖像。 2屬性 (1) ImageUrl屬性 3Image控件實例,5.2.14 ImageButton控件,1功能 使用ImageButton控件將圖片呈現(xiàn)為可單擊的控件。當用戶單擊“ImageButton”控件時,
14、將向控件的“Click”事件的事件處理程序傳遞包含指示用戶單擊位置坐標的參數(shù)。 2屬性 (1) AlternateText屬性:圖像無法顯示時顯示的文本。 3Image控件實例,5.2.15 ImageMap控件,1功能 ImageMap 控件可以創(chuàng)建一個圖像,使其包含許多可由用戶單擊的區(qū)域,這些區(qū)域稱為“熱點”。每一個熱點都可以是一個單獨的超鏈接或回發(fā)事件。 2屬性 (1)HotSpotMode屬性 (2)HotSpots屬性 (3)Target屬性,5.3 數(shù)據(jù)驗證控件,5.3.1 必須驗證控件RequiredFieldValidator,1功能 RegularExpressionVali
15、dator控件的功能是用于判斷用戶是否完成指定的數(shù)據(jù)輸入。一般情況下,頁面中不顯示驗證控件,只有在出現(xiàn)輸入錯誤時,才在控件中顯示出錯提示信息。如用戶注冊時,在沒有填寫用戶姓名的情況下,驗證控件將顯示錯誤提示“姓名不能為空”。,5.3.2 比較驗證控件CompareValidator,1功能 CompareValidator控件的功能是驗證輸入控件的輸入信息是否滿足設(shè)定的常數(shù)值,或與其他輸入控件的輸入信息進行比較,以確定這兩個值是否與比較運算符(小于、等于、大于等等)指定的關(guān)系相匹配。如注冊某網(wǎng)站,在填寫密碼時,往往需要用戶輸入兩次密碼,并驗證密碼輸入相同與否。 2屬性 (1)ControlTo
16、Compare屬性 (2)Operator屬性 (3)Type屬性 (4)ValueToCompare屬性,5.3.3 范圍驗證控件RangeValidator,1功能 RangeValidator控件的功能是用于檢查輸入數(shù)據(jù)是否在指定范圍。如用戶注冊時,用戶年齡輸入時,輸入數(shù)據(jù)可以限制在0到200之間。 2屬性 (1)MaximumValue屬性:設(shè)置比較數(shù)據(jù)范圍上限。 (2)MinimumValue屬性:設(shè)置比較數(shù)據(jù)范圍下限。,5.3.4 正則表達式驗證控件RegularExpressionValidator,1功能 RegularExpressionValidator控件的功能是用于檢查
17、檢測項與正則表達式定義的模式之間的匹配。如用戶注冊時,輸入電子郵件的格式。 2屬性 (1)ValidationExpression屬性,5.3.5 自定義驗證控件CustomValidator,1功能 CustomValidator控件的功能是調(diào)用程序員在服務(wù)器端編寫的自定義驗證函數(shù),并通過該控件的服務(wù)器端事件綁定到相應(yīng)的控件。如用戶注冊時,對于用戶賬戶輸入數(shù)據(jù)的檢查,可禁止某些用戶賬戶的注冊。 2屬性 (1)ValidationEmptyText屬性 (2)ClientValidationFunction屬性 (3)EnableClientScript屬性 3、事件,3、事件,5.3.6 驗證匯總控件ValidatorSummary,1功能 CustomValidator控件的功能是調(diào)用程序員在服務(wù)器端編寫的自定義驗證函數(shù),并通過該控件的服務(wù)器端事件綁定到相應(yīng)的控件。如用戶注冊時,對于用戶賬戶輸入數(shù)據(jù)的檢查,可禁止某些用戶賬戶的注冊。 2屬性 (1)ValidationEmptyText屬性 (2)ClientValidationFunction屬性 (3)EnableClientScript屬性 3、事件,3、事件
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拱橋模架施工方案(3篇)
- 風蝕護肩施工方案(3篇)
- 年底小區(qū)活動策劃方案(3篇)
- 開封訂餐活動方案策劃(3篇)
- 服裝生產(chǎn)加工工藝規(guī)范(標準版)
- 景觀設(shè)計方案匯報
- 櫻花節(jié)活動方案
- 生物醫(yī)學金屬材料全面解析
- 2025年高職(化妝品技術(shù))化妝品生產(chǎn)工藝試題及答案
- 2025年大學本科四年級(土地資源管理)土地規(guī)劃利用測試題及答案
- GB 21258-2024燃煤發(fā)電機組單位產(chǎn)品能源消耗限額
- 智能法理學習通超星期末考試答案章節(jié)答案2024年
- JB∕T 13026-2017 熱處理用油基淬火介質(zhì)
- 人教版高一化學方程式大全
- DB64 1996-2024 燃煤電廠大氣污染物排放標準
- 鄰近鐵路營業(yè)線施工安全監(jiān)測技術(shù)規(guī)程 (TB 10314-2021)
- 樣板加油站打造方案
- 生物化學第30章蛋白質(zhì)降解和氨基酸的分解代謝
- YY/T 1269-2015血液透析和相關(guān)治療用水處理設(shè)備常規(guī)控制要求
- 保密資格標準認定辦法試題2017-含答案
- “雙減”背景下小學數(shù)學減負提質(zhì)的策略優(yōu)秀獲獎科研論文
評論
0/150
提交評論