-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
21世紀高等學校計算機專業核心課程規劃教材Web程序設計——ASP.NET實用網站開發(第3版)—微課版 版權信息
- ISBN:9787302506799
- 條形碼:9787302506799 ; 978-7-302-50679-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
21世紀高等學校計算機專業核心課程規劃教材Web程序設計——ASP.NET實用網站開發(第3版)—微課版 本書特色
《Web程序設計——ASP.NET實用網站開發(第3版)—微課版》是浙江省普通高校“十三五”新形態教材,為方便教師教學和讀者自學,本書通過嵌入二維碼形式提供了實例講解等教材重點內容的微課,還有配套的實驗指導書《Web程序設計——ASP.NET上機實驗指導(第3版)》,以及免費配套的課件、教學大綱、實驗大綱、實例源代碼等。
21世紀高等學校計算機專業核心課程規劃教材Web程序設計——ASP.NET實用網站開發(第3版)—微課版 內容簡介
ASP.NET是Web應用程序開發的主流技術之一。本書以Visual Studio Community 2017為開發平臺,以技術應用能力培養為主線,介紹網站配置、開發環境、jQuery、Bootstrap、與ASP.NET結合的C#基礎、ASP.NET頁面調試、ASP.NET常用服務器控件、驗證控件、狀態管理、LINQ數據訪問、數據綁定、ASP.NET三層架構、主題、母版、用戶控件、網站導航、ASP.NET Ajax、Web服務、WCF服務、文件處理等,很后的MyPetShop應用程序綜合了開發全過程,提供了基于ASP.NET三層架構開發Web應用程序的學習模板。書中包含的實例來自作者多年的教學積累和項目開發經驗,頗具實用性。 為方便教師教學和讀者自學,本書通過嵌入二維碼形式提供了書中重點內容的講解視頻,還有配套的實驗指導書《Web程序設計——ASP.NET上機實驗指導(第3版)》,以及配套的免費課件、教學大綱、實驗大綱、實例源代碼等。 本書概念清晰、邏輯性強,內容由淺入深、循序漸進,適合作為高等院校計算機相關專業的Web程序設計、網絡程序設計、Web數據庫應用等課程的教材,也適合對Web應用程序開發有興趣的人員自學使用。
21世紀高等學校計算機專業核心課程規劃教材Web程序設計——ASP.NET實用網站開發(第3版)—微課版 目錄
第1章 ASP.NET運行及開發環境 1
1.1 ASP.NET概述 1
1.1.1 靜態頁面和動態頁面 1
1.1.2 .NET Framework 1
1.1.3 ASP.NET特性 2
1.1.4 ASP.NET的開發模式 2
1.2 IIS 3
1.2.1 IIS 7.5的安裝 3
1.2.2 IIS 7.5中的網站、Web應用程序和虛擬目錄 4
1.2.3 IIS Express 7
1.3 Visual Studio Community 2017 8
1.3.1 開發環境概覽 8
1.3.2 使用解決方案管理VSC 2017中新建的網站 10
1.3.3 發布Web應用 12
1.3.4 復制網站 14
1.4 小結 14
1.5 習題 15
第2章 ASP.NET網站文件、jQuery和Bootstrap 17
2.1 .html文件和XHTML5 17
2.1.1 .html文件結構 17
2.1.2 常用的XHTML5元素 18
實例2-1 認識常用的XHTML5元素 19
2.2 .aspx文件 20
2.2.1 單文件頁模型 20
實例2-2 熟悉單文件頁模型 21
2.2.2 代碼隱藏頁模型 22
實例2-3 熟悉代碼隱藏頁模型 22
2.3 .css文件和CSS常識 23
2.3.1 定義CSS3樣式 23
2.3.2 CSS3樣式位置 24
實例2-4 運用頁面樣式 25
實例2-5 運用外部樣式表 26
2.4 .js文件和JavaScript常識 27
2.4.1 JavaScript代碼位置 27
實例2-6 熟悉
元素中的JavaScript代碼 27
實例2-7 熟悉
元素中的JavaScript代碼 28
實例2-8 運用獨立的.js文件 29
2.4.2 JavaScript運用實例 29
實例2-9 實現圖片動態變化效果 29
實例2-10 實現一個簡易時鐘 30
2.5 jQuery 31
2.5.1 jQuery基礎語法 32
2.5.2 jQuery運用實例 33
實例2-11 利用jQuery管理XHTML元素 33
實例2-12 利用jQuery實現一個時間數據來源于服務器端的時鐘 34
2.6 .xml文件和XML常識 36
實例2-13 表達一個XML格式的早餐菜單 36
2.7 Web.config 37
2.8 Global.asax 37
2.9 Bootstrap 38
實例2-14 利用Bootstrap設計表單 38
2.10 小結 40
2.11 習題 40
第3章 C#和ASP.NET的結合 43
3.1 C#概述 43
3.2 .NET Framework命名空間 43
3.3 編程規范 44
3.3.1 程序注釋 44
3.3.2 命名規則 44
3.4 常量與變量 45
3.4.1 常量聲明 45
3.4.2 變量聲明 46
3.4.3 修飾符 46
3.4.4 局部變量作用范圍 46
3.5 數據類型 47
3.5.1 值類型 47
實例3-1 運用枚舉類型變量 48
3.5.2 引用類型 49
3.5.3 裝箱和拆箱 50
3.6 運算符 51
3.7 流程控制 52
3.7.1 選擇結構 52
實例3-2 運用switch語句 53
3.7.2 循環結構 54
實例3-3 運用while語句 54
實例3-4 運用for語句 56
實例3-5 運用foreach語句 57
3.7.3 異常處理 57
實例3-6 運用throw語句 58
實例3-7 運用try…catch…finally結構 59
3.8 自定義ASP.NET類 60
3.8.1 類的常識 61
3.8.2 屬性 61
實例3-8 定義Account類的屬性 61
3.8.3 構造函數 62
實例3-9 定義Account類的構造函數 62
3.8.4 方法 63
實例3-10 定義Account類的存款和取款方法 63
實例3-11 結合Account類和ASP.NET頁面 64
3.8.5 事件 65
實例3-12 在AccountEvent類中增加賬戶金額不足事件并運用事件 65
3.8.6 繼承 67
實例3-13 實現繼承類 67
3.9 ASP.NET頁面調試 67
3.10 小結 68
3.11 習題 69
第4章 ASP.NET標準控件 71
4.1 ASP.NET頁面事件處理概述 71
4.1.1 ASP.NET頁面事件 71
4.1.2 IsPostBack屬性 71
實例4-1 運用IsPostBack屬性 72
21世紀高等學校計算機專業核心課程規劃教材Web程序設計——ASP.NET實用網站開發(第3版)—微課版 節選
ASP.NET窗體驗證 本章要點: * 理解客戶端和服務器端驗證。 * 掌握ASP.NET驗證控件的使用。 5.1 窗體驗證概述 在ASP.NET網站開發時,經常會使用表單獲取用戶的一些信息,如注冊信息、在線調查、意見反饋等。為了防止垃圾信息,甚至空信息條目被收集,對于某些信息項目,需要開發人員以編程方式根據實際需求進行驗證。實際上,驗證就是給所收集的數據制定一系列規則。驗證不能保證輸入數據的真實性,只能說是否滿足了一些規則,如“文本框中必須輸入數據”“輸入數據的格式必須是電子郵件地址”等。 窗體驗證分為服務器端和客戶端兩種形式。服務器端驗證是指將用戶輸入的信息全部發送到Web服務器進行驗證;客戶端驗證是指利用JavaScript腳本,在數據發送到服務器之前進行驗證。這兩種方式各有優缺點。客戶端驗證能很快地響應用戶,但所使用的JavaScript腳本會暴露給用戶,這會帶來安全隱患。服務器端驗證比較安全,但因為數據必須發送到服務器才能被驗證,所以響應的速度要比客戶端驗證慢。 ASP.NET的窗體驗證默認采用需要jQuery支持的隱式驗證方法,配置步驟如下: (1)利用NuGet程序包管理器安裝jQuery。 (2)建立Global.asax文件(全局應用程序類文件),并在其Application_Start()方法中添加如下源代碼: ScriptResourceDefinition scriptResDef = new ScriptResourceDefinition(); //設置jQuery提供的JavaScript庫路徑,其中版本號由安裝的jQuery版本號確定 scriptResDef.Path = "~/Scripts/jquery-3.2.1.min.js"; ScriptManager.ScriptResourceMapping.AddDefinition("jquery", scriptResDef); ASP.NET的窗體驗證也可以選擇禁用隱式驗證的形式,此時,需要在Web.config文件的元素中添加配置代碼如下: 經常通過判斷Page.IsValid屬性值可確定頁面上的控件是否都通過了驗證。值為true表示所有的控件都通過了驗證,而false表示頁面上有控件未通過驗證。 5.2 ASP.NET服務器驗證控件 ASP.NET中有六個驗證控件,包括RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator、CustomValidator和ValidationSummary控件。除ValidationSummary控件外,其他五個驗證控件具有一些共同的實用屬性,如表5-1所示。 表5-1 共同的實用屬性表 屬 性 說 明 ControlToValidate 指定要驗證控件的ID Display 指定驗證控件在頁面上顯示的方式。值Static表示驗證控件始終占用頁面空間;值Dynamic表示只有顯示驗證的錯誤信息時才占用頁面空間;值None表示驗證的錯誤信息都在ValidationSummary控件中顯示 EnableClientScript 設置是否啟用客戶端驗證,默認值True ErrorMessage 設置在ValidationSummary控件中顯示的錯誤信息,若Text屬性值為空會代替它 SetFocusOnError 當驗證無效時,確定是否將焦點定位在被驗證控件上 Text 設置驗證控件顯示的信息 ValidationGroup 設置驗證控件的分組名 為保證響應速度,一般設置驗證控件的EnableClientScript屬性值為True。這樣,當在頁面上改變ControlToValidate屬性指定控件的值并將焦點移出時,就會產生客戶端驗證。此時驗證用的JavaScript代碼不是由開發人員開發,而是由系統產生。若將EnableClientScript屬性值設為False,則只有當頁面有往返時,才會實現驗證工作,此時完全使用服務器端驗證。 如果一個頁面已建立并設置了驗證控件,若想在頁面往返時不執行驗證,如常見的“取消”按鈕,怎樣解決這種問題呢?這里有一個很實用的CausesValidation屬性,值False表示不執行驗證過程。在上述問題中,只要設置“取消”按鈕的CausesValidation屬性值為False就可以了。 若要對一個控件設置多個規則,可通過多個驗證控件共同作用,此時各驗證控件的ControlToValidate屬性應為相同值。如對密碼文本框要求必填并且與確認密碼文本框的值相同,此時可將RequiredFieldValidator和CompareValidator控件共同作用于密碼文本框。 若要對同一個頁面上不同的控件提供分組驗證功能,可以通過將同一組控件的ValidationGroup屬性設置為相同的組名來實現。 5.2.1 RequiredFieldValidator控件 RequiredFieldValidator控件用于對一些必須輸入信息的控件進行驗證,如用戶名、密碼等。在頁面上填寫表單時,常常可看到有些文本框后跟著一個*,就是使用該驗證控件產生的效果。定義的語法格式如下: ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator"> 除驗證控件的公有屬性外,RequiredFieldValidator控件還有一個非常實用的用于指定被驗證控件初始文本的InitialValue屬性。若設置了InitialValue屬性值,則只有在被驗證控件中輸入值并與InitialValue值不同時,驗證才通過。 實例5-1 禁止空數據且同時要改變初始值 如圖5-1至圖5-3所示,當改變用戶名右邊文本框中內容并將焦點移出時執行客戶端驗證,若內容為空,則顯示*;若內容仍為文本框原來的初始值,則顯示“不能與初始值相同!”。 圖5-1 Require.aspx瀏覽效果(1) 圖5-2 Require.aspx瀏覽效果(2) 圖5-3 Require.aspx瀏覽效果(3) 源程序:Require.aspx部分代碼 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Require.aspx.cs"
Inherits="Chap5_Require" %> …(略) 用戶名:您的姓名 ControlToValidate="txtName">* ControlToValidate="txtName" InitialValue="您的姓名">不能與初始值相同! …(略) 操作步驟: 在Chap5文件夾中建立Require.aspx,添加一個TextBox控件和兩個RequiredFieldValidator控件,相關屬性設置如表5-2所示。*后,瀏覽Require.aspx進行測試。 表5-2 Require.aspx中控件屬性設置表 控 件 屬 性 屬 性 值
- >
月亮虎
- >
月亮與六便士
- >
上帝之肋:男人的真實旅程
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
我與地壇
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
姑媽的寶刀
- >
【精裝繪本】畫給孩子的中國神話