版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、項(xiàng)目一HTML標(biāo)記與HTML服務(wù)器控件操作 課程目標(biāo)1.理解C#基礎(chǔ)知識(shí)。2. 理解與掌握網(wǎng)頁的HTML標(biāo)記、HTML服務(wù)器標(biāo)記及使用方法。 項(xiàng)目一目標(biāo)任務(wù)1.1 設(shè)計(jì)第一個(gè)ASP.NET網(wǎng)站 1. Microsoft.NET平臺(tái)概述2. .NET Framework框架簡(jiǎn)介任務(wù)1.1 設(shè)計(jì)第一個(gè)ASP.NET網(wǎng)站 3. ASP.NET的發(fā)展史4. ASP.NET優(yōu)勢(shì)5. ASP.NET的關(guān)鍵技術(shù)任務(wù)1.1 設(shè)計(jì)第一個(gè)ASP.NET網(wǎng)站 6. ASP.NET程序的系統(tǒng)要求(1)IIS的安裝依次單擊【開始】【控制面板】【程序】,啟動(dòng)“打開或關(guān)閉Windows功能”,出現(xiàn)“Windows組件向?qū)А?/p>
2、對(duì)話框,如圖1.2所示。 任務(wù)1.1 設(shè)計(jì)第一個(gè)ASP.NET網(wǎng)站 圖1.2 IIS的安裝任務(wù)1.1 設(shè)計(jì)第一個(gè)ASP.NET網(wǎng)站 【任務(wù)要求】 用C#編寫創(chuàng)建一個(gè)ASP.NET應(yīng)用程序項(xiàng)目,輸出一行“張小樓,310111班”,再輸出一行“這是我編寫的第一個(gè)網(wǎng)頁” ?!救蝿?wù)分析】任務(wù)背景。根據(jù)高職專業(yè)、班級(jí)設(shè)置情況,考慮本課程教學(xué)和學(xué)生英語水平實(shí)際需要,便于學(xué)生記憶,選擇三門必修課程為:語文、數(shù)學(xué)和外語(英語),使用分?jǐn)?shù)表示,采用百分制;選擇兩門選修課程:物理、化學(xué),采用等級(jí)制,分A、B、C、D、E(五級(jí))。本單元中的任務(wù)都是建立在此基礎(chǔ)上創(chuàng)建的學(xué)生成績(jī)表作為講解的數(shù)據(jù)庫表。任務(wù)1.1 設(shè)計(jì)第
3、一個(gè)ASP.NET網(wǎng)站 任務(wù)1.1 設(shè)計(jì)第一個(gè)ASP.NET網(wǎng)站 圖1.3 學(xué)生成績(jī)表(tblStuScore)中的數(shù)據(jù)任務(wù)1.1 設(shè)計(jì)第一個(gè)ASP.NET網(wǎng)站 任務(wù)HTML代碼如下。 1_1.aspx 張小樓,310111班 /輸出一行字符 這是我編寫的第一個(gè)網(wǎng)頁!/*輸出一行字符*/ 任務(wù)1.1 設(shè)計(jì)第一個(gè)ASP.NET網(wǎng)站 Default.aspx.cs代碼如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.
4、Web.UI.WebControls;public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e)/此處輸入頁面加載時(shí)的處理代碼 任務(wù)1.1 設(shè)計(jì)第一個(gè)ASP.NET網(wǎng)站 任務(wù)1.1運(yùn)行效果圖:圖1.8 第一個(gè)網(wǎng)頁項(xiàng)目二Web服務(wù)器控件操作理解與掌握網(wǎng)頁的Web控件及使用方法。項(xiàng)目二目標(biāo)任務(wù)2.1 使用Web常用標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表 【知識(shí)準(zhǔn)備】 Web標(biāo)準(zhǔn)控件1. 標(biāo)簽(Label)2. 文本框(TextBox)3. 按鈕(Button)4. 單
5、選按鈕控件(RadioButton)和單選按鈕列表控件(RadioButtonList)5. 復(fù)選框(CheckBox)和復(fù)選列表框控件(CheckBoxList)6. 下拉列表(DropDownList)和列表框(ListBox)控件任務(wù)2.1 使用Web常用標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表 【任務(wù)要求】 綜合應(yīng)用HTML語言輸入一名學(xué)生的姓名、性別、三門必修課程(語文、數(shù)學(xué)和英語)成績(jī)和兩門選修課程(物理和化學(xué))成績(jī)。(1)使用table表格定位一名學(xué)生考試成績(jī)信息;(2)使用RadioButton表示性別;(3)使用TextBox表示三門必修課程成績(jī);(4)使用RadioButtonList表示兩
6、門選修課程(物理和化學(xué));(5)使用DropDownList表示學(xué)生的出生日期;(6)使用ListBox表示學(xué)生所在班級(jí);(7)使用Label表示輸出的學(xué)生成績(jī)信息;(8)使用TextBox的TextMode=MultiLine表示備注信息;(9)使用Button表示輸出學(xué)生信息和重置按鈕。 任務(wù)2.1 使用Web常用標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表 【任務(wù)分析】根據(jù)表單元素要求,要求使用三個(gè)文本框,用來輸入三門必修課程成績(jī);使用兩組單選按鈕,每組五個(gè),分別表示物理和化學(xué)的A、B、C、D、E五個(gè)等級(jí);需要兩組單選按鈕列表RadioButtonList,分別表示性別、物理與化學(xué)等級(jí)等。任務(wù)2.1 使用We
7、b常用標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表 【操作步驟】 HTML代碼:雙擊“輸出”按鈕,其代碼。運(yùn)行效果如圖。 任務(wù)2.1 使用Web常用標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表 圖2.9 2_1.aspx運(yùn)行效結(jié)果任務(wù)2.2 使用Web其他標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表【知識(shí)準(zhǔn)備】Web其他標(biāo)準(zhǔn)控件1. Panel面板控件2. Calendar(日歷)控件3. 文件上傳控件(FileUpload) 【任務(wù)要求】(1)填寫一個(gè)學(xué)生信息,在Web頁面上增加一個(gè)復(fù)選框,其Text=“填寫一個(gè)學(xué)生信息”,當(dāng)不選中復(fù)選框時(shí),關(guān)閉Panel面板;當(dāng)選中復(fù)選框時(shí),顯示Panel面板,效果如圖2.11所示。圖2.11 2_2_01.aspx運(yùn)行
8、效果(a)(b)任務(wù)2.2 使用Web其他標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表(2)在工具箱中拖放一個(gè)Calendar控件到Web頁面(“設(shè)計(jì)”視圖)上,當(dāng)選擇日期和月份時(shí)顯示效果如圖2.12所示。圖2.12 2_2_02.aspx運(yùn)行效果(a)(b)任務(wù)2.2 使用Web其他標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表(3)利用文件上傳控件,根據(jù)需要可以上傳一名學(xué)生的照片到指定的服務(wù)器目錄下,其最終效果如圖2.13所示。圖2.13 2_2_03.aspx運(yùn)行效果(a)(b)任務(wù)2.2 使用Web其他標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表【任務(wù)分析】(1)在工具箱上拖放在Panel控件、CheckBox控件,設(shè)置其屬性如表2.8所示。 任務(wù)2.
9、2 使用Web其他標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表【操作步驟】2_2_01.aspx的HTML代碼: 2_2_02.aspx的HTML代碼:2_2_03.aspx的HTML代碼:雙擊“上傳”按鈕,進(jìn)入事件代碼編輯窗口,其代碼。 項(xiàng)目三Web驗(yàn)證控件操作 理解與掌握Web驗(yàn)證控件及使用方法。項(xiàng)目三目標(biāo)任務(wù)3.1 使用非空字段驗(yàn)證控件操作學(xué)生成績(jī)表【知識(shí)準(zhǔn)備】1. 驗(yàn)證控件概述(1)數(shù)據(jù)驗(yàn)證性控件的分類(2)數(shù)據(jù)驗(yàn)證性控件的通用屬性2. 非空字段驗(yàn)證控件任務(wù)3.1 使用非空字段驗(yàn)證控件操作學(xué)生成績(jī)表【任務(wù)要求】使用TextBox、RadioButton和ListBox三種控件,輸入一個(gè)學(xué)生的姓名、性別和班級(jí)
10、信息,驗(yàn)證其是否為空?!救蝿?wù)分析】本任務(wù)為了更好地定位各個(gè)控件,使用了一個(gè)Table。各個(gè)控件的屬性表3.4所示。任務(wù)3.1 使用非空字段驗(yàn)證控件操作學(xué)生成績(jī)表任務(wù)3.1 使用非空字段驗(yàn)證控件操作學(xué)生成績(jī)表【操作步驟】其HTML代碼如下。雙擊“提交”按鈕,進(jìn)入事件代碼編輯窗口,輸入如下代碼。運(yùn)行效果如下圖。 圖3.1 3_1.aspx運(yùn)行結(jié)果(a)(b)任務(wù)2.1 使用Web常用標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表 【任務(wù)要求】 綜合應(yīng)用HTML語言輸入一名學(xué)生的姓名、性別、三門必修課程(語文、數(shù)學(xué)和英語)成績(jī)和兩門選修課程(物理和化學(xué))成績(jī)。(1)使用table表格定位一名學(xué)生考試成績(jī)信息;(2)使用Ra
11、dioButton表示性別;(3)使用TextBox表示三門必修課程成績(jī);(4)使用RadioButtonList表示兩門選修課程(物理和化學(xué));(5)使用DropDownList表示學(xué)生的出生日期;(6)使用ListBox表示學(xué)生所在班級(jí);(7)使用Label表示輸出的學(xué)生成績(jī)信息;(8)使用TextBox的TextMode=MultiLine表示備注信息;(9)使用Button表示輸出學(xué)生信息和重置按鈕。 任務(wù)2.1 使用Web常用標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表 【任務(wù)分析】根據(jù)表單元素要求,要求使用三個(gè)文本框,用來輸入三門必修課程成績(jī);使用兩組單選按鈕,每組五個(gè),分別表示物理和化學(xué)的A、B、C、
12、D、E五個(gè)等級(jí);需要兩組單選按鈕列表RadioButtonList,分別表示性別、物理與化學(xué)等級(jí)等。任務(wù)2.1 使用Web常用標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表 【操作步驟】 HTML代碼:雙擊“輸出”按鈕,其代碼。運(yùn)行效果如圖。 任務(wù)2.1 使用Web常用標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表 圖2.9 2_1.aspx運(yùn)行效結(jié)果任務(wù)2.2 使用Web其他標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表【知識(shí)準(zhǔn)備】Web其他標(biāo)準(zhǔn)控件1. Panel面板控件2. Calendar(日歷)控件3. 文件上傳控件(FileUpload) 【任務(wù)要求】(1)填寫一個(gè)學(xué)生信息,在Web頁面上增加一個(gè)復(fù)選框,其Text=“填寫一個(gè)學(xué)生信息”,當(dāng)不選中復(fù)選框
13、時(shí),關(guān)閉Panel面板;當(dāng)選中復(fù)選框時(shí),顯示Panel面板,效果如圖2.11所示。圖2.11 2_2_01.aspx運(yùn)行效果(a)(b)任務(wù)2.2 使用Web其他標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表(2)在工具箱中拖放一個(gè)Calendar控件到Web頁面(“設(shè)計(jì)”視圖)上,當(dāng)選擇日期和月份時(shí)顯示效果如圖2.12所示。圖2.12 2_2_02.aspx運(yùn)行效果(a)(b)任務(wù)2.2 使用Web其他標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表(3)利用文件上傳控件,根據(jù)需要可以上傳一名學(xué)生的照片到指定的服務(wù)器目錄下,其最終效果如圖2.13所示。圖2.13 2_2_03.aspx運(yùn)行效果(a)(b)任務(wù)2.2 使用Web其他標(biāo)準(zhǔn)控件操
14、作學(xué)生成績(jī)表【任務(wù)分析】(1)在工具箱上拖放在Panel控件、CheckBox控件,設(shè)置其屬性如表2.8所示。 任務(wù)2.2 使用Web其他標(biāo)準(zhǔn)控件操作學(xué)生成績(jī)表【操作步驟】2_2_01.aspx的HTML代碼: 2_2_02.aspx的HTML代碼:2_2_03.aspx的HTML代碼:雙擊“上傳”按鈕,進(jìn)入事件代碼編輯窗口,其代碼。 項(xiàng)目四 ADO.NET組件和Web數(shù)據(jù)控件 理解與掌握SqlDataSource數(shù)據(jù)源控件、Web數(shù)據(jù)控件及其使用方法。項(xiàng)目四目標(biāo)任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息【知識(shí)準(zhǔn)備】1. ADO.NET對(duì)象和GridV
15、iew控件其語法結(jié)構(gòu)如下。(1)創(chuàng)建學(xué)生成績(jī)表(2)ADO.NET對(duì)象模型知識(shí)任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息2. SQL Server .NET的ADO.NET對(duì)象的屬性和方法(1)SqlConnection類(2)SqlCommand類(3)SqlDataReader類(4)SqlDataAdapter類3. SqlDataSource數(shù)據(jù)源控件4. GridView控件任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息【任務(wù)要求】用網(wǎng)格視圖GridView控件顯示數(shù)據(jù)庫StuScore.mdf中學(xué)生成績(jī)
16、表(tblStuScore)中數(shù)據(jù)。要求顯示所有記錄中的部分列,列標(biāo)題應(yīng)為中文,能選擇某條記錄,記錄奇偶行和選擇行的背景不同,能單擊某個(gè)顯示列后按該列進(jìn)行排序?!救蝿?wù)分析】數(shù)據(jù)源采用SqlDataSource類型,雖然可以通過修改Select語句實(shí)現(xiàn)部分列的選擇、列標(biāo)題應(yīng)為中文以及排序,因?yàn)榫W(wǎng)格視圖控件GridView提供了方便這些操作的功能,所以在本任務(wù)中,只通過操作網(wǎng)格視圖控件GridView完成這個(gè)任務(wù)。根據(jù)任務(wù)需要,為了實(shí)現(xiàn)任務(wù)目的,需要在窗體上增加SqlDataSource控件、GridView數(shù)據(jù)顯示控件,這些控件的屬性設(shè)置如表4.9所示。任務(wù)4.1.1 使用SqlDataSour
17、ce和GridView控件查詢學(xué)生成績(jī)信息任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息【操作步驟】在工具箱“數(shù)據(jù)”選項(xiàng)卡中,拖動(dòng)SqlDataSource到頁面“設(shè)計(jì)”視圖上,出現(xiàn)如圖4.3所示的界面。 圖4.3 配置數(shù)據(jù)源1任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息(3)單擊“配置數(shù)據(jù)源”出現(xiàn)如圖4.4所示的對(duì)話框。圖4.4 配置數(shù)據(jù)源2任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息(4)單擊“新建連接”按鈕,出現(xiàn)如圖4.5所示的“添加連接”對(duì)話框。 圖4.5 配置數(shù)據(jù)源3
18、任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息(5)出現(xiàn)如圖4.6所示的“配置Select語句”對(duì)話框,選中“列”表框下的“*”前的復(fù)選框。圖4.6 配置數(shù)據(jù)源4任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息(6)單擊“下一步”按鈕,出現(xiàn)如圖4.7所示的對(duì)話框,單擊【測(cè)試查詢】按鈕,出現(xiàn)查詢結(jié)果。單擊【完成】按鈕,配置數(shù)據(jù)源完成。 圖4.7 配置數(shù)據(jù)源5任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息(8)選擇4_1_1.aspx的【源】視圖,其HTML代碼如下。(9)在菜單欄中選擇
19、【調(diào)試】【開始執(zhí)行(不調(diào)試)】選項(xiàng),彈出一個(gè)窗口,顯示4_1_1.aspx的運(yùn)行結(jié)果,如圖4.8所示。 圖4.8 任務(wù)4.1.1運(yùn)行結(jié)果1任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息(10)設(shè)置網(wǎng)格視圖的樣式。(11)在菜單欄中選擇【調(diào)試】【開始執(zhí)行(不調(diào)試)】選項(xiàng),彈出一個(gè)窗口,顯示4_1_1.aspx的運(yùn)行結(jié)果,如圖4.9所示。 圖4.9 任務(wù)4.1.1運(yùn)行結(jié)果2任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息(12)切換到“源”模式進(jìn)行修改,更多的改動(dòng)可在屬性窗口進(jìn)行,如對(duì)FooterStyle的修改。如圖4.1
20、0所示。圖4.10 頁腳屬性的修改任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息(14)右擊GridView控件,選擇“屬性”,在Columns屬性的右側(cè)單擊,進(jìn)入如圖4.11所示的字段操作對(duì)話框,在此對(duì)話框中可以修改列標(biāo)題(HeaderText)刪除不需要的字段、調(diào)整列的順序等。圖4.11 “字段”對(duì)話框任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息(14)右擊GridView控件,選擇“屬性”,在Columns屬性的右側(cè)單擊,進(jìn)入如圖4.11所示的字段操作對(duì)話框,在此對(duì)話框中可以修改列標(biāo)題(HeaderText)刪
21、除不需要的字段、調(diào)整列的順序等。任務(wù)4.1.1 使用SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息運(yùn)行結(jié)果如圖4.12所示。 圖4.12 任務(wù)4.1.1運(yùn)行結(jié)果3【知識(shí)準(zhǔn)備】1. 帶控件參數(shù)的SqlDataSource2. 控件參數(shù)的使用(ControlParameter)任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 【任務(wù)要求】(1)結(jié)合任務(wù)4.1.1使用DropDownList控件查詢學(xué)生成績(jī)信息,其“DropDownList中顯示的數(shù)據(jù)字段”為學(xué)生的姓名(StuName)。(2)結(jié)合任務(wù)4.1.1使用TextBox控件
22、,輸入學(xué)生的姓名查詢學(xué)生成績(jī)信息?!救蝿?wù)分析】(1)使用DropDownList控件時(shí),只需要設(shè)置DropDownList綁定的數(shù)據(jù)源,特別關(guān)鍵的是DataTextField(顯示的數(shù)據(jù)字段)為學(xué)生姓名(StuName)、 DataValueField(DropDownList值選擇的數(shù)據(jù)字段)為學(xué)號(hào)(ID)兩個(gè)屬性。根據(jù)任務(wù)4.1.2(1)需要,為了實(shí)現(xiàn)任務(wù)目的,需要在窗體上增加SqlDataSource控件、GridView數(shù)據(jù)顯示控件和DropDownList選擇控件,這些控件的屬性設(shè)置如表4.10所示。任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢
23、學(xué)生成績(jī)信息 【任務(wù)要求】(1)結(jié)合任務(wù)4.1.1使用DropDownList控件查詢學(xué)生成績(jī)信息,其“DropDownList中顯示的數(shù)據(jù)字段”為學(xué)生的姓名(StuName)。(2)結(jié)合任務(wù)4.1.1使用TextBox控件,輸入學(xué)生的姓名查詢學(xué)生成績(jī)信息?!救蝿?wù)分析】(1)使用DropDownList控件時(shí),只需要設(shè)置DropDownList綁定的數(shù)據(jù)源,特別關(guān)鍵的是DataTextField(顯示的數(shù)據(jù)字段)為學(xué)生姓名(StuName)、 DataValueField(DropDownList值選擇的數(shù)據(jù)字段)為學(xué)號(hào)(ID)兩個(gè)屬性。根據(jù)任務(wù)4.1.2(1)需要,為了實(shí)現(xiàn)任務(wù)目的,需要在窗
24、體上增加SqlDataSource控件、GridView數(shù)據(jù)顯示控件和DropDownList選擇控件,這些控件的屬性設(shè)置如表4.10所示。任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 圖4.13 任務(wù)4.1.2(1)運(yùn)行結(jié)果任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 任務(wù)4.1.2 使用帶控件參
25、數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 圖4.14 任務(wù)4.1.2(2)運(yùn)行結(jié)果效果任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 【操作步驟】(2)在工具箱“數(shù)據(jù)”選項(xiàng)卡中,拖動(dòng)兩個(gè)SqlDataSource控件、一個(gè)DropDown控件到頁面“設(shè)計(jì)”視圖上,根據(jù)任務(wù)4.1.1操作步驟配置其數(shù)據(jù)源。(3)繼續(xù)(2)出現(xiàn)如圖4.15所示的“配置Select語句”對(duì)話框,選中“列”列表框下的列“*”前的復(fù)選框。(4)綁定控件參數(shù)。單擊“WHERE”按鈕,出現(xiàn)如圖4.16所示的對(duì)話框,配置Select語句,在“列”下拉
26、列表框選擇“ID”;在“源”下拉列表框中選擇“Control”;在“參數(shù)屬性”的“控件ID”下拉列表框中選擇“DropDownList1”;設(shè)置“默認(rèn)值”為1,單擊“添加”按鈕。任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 綁定控件參數(shù)。單擊“WHERE”按鈕,出現(xiàn)如圖4.16所示的對(duì)話框 。圖4.15 配置數(shù)據(jù)源1任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 綁定控件參數(shù)。單擊“WHERE”按鈕,出現(xiàn)如圖4.16所示的對(duì)話框 。圖4.15 配置數(shù)據(jù)源1任務(wù)4.1.2 使用帶控件參數(shù)的Sql
27、DataSource和GridView控件查詢學(xué)生成績(jī)信息 圖4.16 配置數(shù)據(jù)源2任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 (5)單擊“確定”按鈕,返回上一對(duì)話甚框,如圖4.18所示,在SELECT語句列表框中出現(xiàn)如下代碼:圖4.18 配置數(shù)據(jù)源43任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 (6)單擊 “完成”按鈕,配置SqlDataSource1數(shù)據(jù)源完成。(7)同樣,配置SqlDataSource2數(shù)據(jù)的SELECT語句列表框中出現(xiàn)如下代碼。SELECT ID,StuName
28、FROM tblStuScore /注意此處僅有兩個(gè)列ID,StuName任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 (8)單擊“DropDownList1”右上角,選中“AutoPosBack”復(fù)選框,并選擇“配置數(shù)據(jù)源”。 圖4.19 配置數(shù)據(jù)源54任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 (9)右擊“GridView1”控件設(shè)置其“DataSourceID”為“SqlDataSource1”;設(shè)置“DataKeyNames” (數(shù)據(jù)源中鍵字段列表)為“ID”。(10)選擇Web頁
29、面的“源”視圖,其HTML代碼如下。任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 (9)右擊“GridView1”控件設(shè)置其“DataSourceID”為“SqlDataSource1”;設(shè)置“DataKeyNames” (數(shù)據(jù)源中鍵字段列表)為“ID”。(10)選擇Web頁面的“源”視圖,其HTML代碼如下。(11)在菜單欄中選擇【調(diào)試】【開始執(zhí)行(不調(diào)試)】選項(xiàng),即彈出一個(gè)窗口,顯示4_1_2_1.aspx的運(yùn)行效果,如圖4.13所示。(12)選擇“解決方案資源管理器”,右擊鼠標(biāo),在彈出的快捷菜單中選擇“添加新項(xiàng)”,彈出“添加新項(xiàng)”對(duì)話框
30、,選擇“Web窗體”,輸入名稱為“4_1_2_2”,產(chǎn)生新的頁面視圖4_1_2_2.aspx。(13)在工具箱“數(shù)據(jù)”選項(xiàng)卡中,拖動(dòng)一個(gè)SqlDataSource控件、一個(gè)TextBox控件、一個(gè)Button按鈕、一個(gè)Label標(biāo)簽控件到頁面“設(shè)計(jì)”視圖上,根據(jù)任務(wù)4.1.1操作步驟配置其數(shù)據(jù)源。(任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 (14)繼續(xù)步驟(2)出現(xiàn)如圖4.14所示的“配置Select語句”對(duì)話框,選中“列”列表框下的“*”前的復(fù)選框。(15)綁定控件參數(shù)。單擊“WHERE”,出現(xiàn)如圖4.20所示的對(duì)話框,配置Select
31、語句,在“列”下拉列表框選擇“StuName”;在“源”下拉列表框中選擇“源”列表框選擇“Control”;在“參數(shù)屬性”的“控件ID”下拉列表框中選擇“TextBox1”;設(shè)置“默認(rèn)值”為“韋一笑”,單擊“添加”按鈕。任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 圖4.20 配置數(shù)據(jù)源5任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 (16)單擊“確定”按鈕,返回上一窗口,如圖在SELECT語句列表框中出現(xiàn)如下代碼。SELECT ID,StuName FROM tblStuScore WHE
32、RE (StuName = StuName)(17)單擊“完成”按鈕,配置SqlDataSource1數(shù)據(jù)源完成。(18)選擇Web頁面的“源”視圖,其HTML代碼如下。(20)在菜單欄中選擇【調(diào)試】【開始執(zhí)行(不調(diào)試)】選項(xiàng),彈出一個(gè)窗口,顯示4_1_2_2.aspx的運(yùn)行結(jié)果,如圖4.14所示。任務(wù)4.1.3 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的修改、刪除【知識(shí)準(zhǔn)備】 GridView控件編輯、更新、刪除列圖4.22 GridView編輯列“字段”對(duì)話框任務(wù)4.1.3 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的修改、刪除【知識(shí)準(zhǔn)備】 GridView控件編輯、更新、刪除列圖4.2
33、2 GridView編輯列“字段”對(duì)話框任務(wù)4.1.3 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的修改、刪除【任務(wù)要求】用GridView控件修改數(shù)據(jù)庫StuScore中學(xué)生成績(jī)表tblStuScore中的數(shù)據(jù)。在任務(wù)4.1.1基礎(chǔ)上增加“刪除”、“編輯”功能?!救蝿?wù)分析】本任務(wù)是在任務(wù)4.1.1基礎(chǔ)上,實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的刪除、修改功能。根據(jù)任務(wù)要求,需要在Web頁面增加一個(gè)SqlDataSource控件 、一個(gè)GridView控件,其屬性設(shè)置與說明如表4.12所示。任務(wù)4.1.3 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的修改、刪除【操作步驟】(1)建立一個(gè)名為4_1_3的網(wǎng)站。右擊“
34、解決方案資源管理器” 輸入文件名4_1_3.aspx。在Default.aspx頁面的拖放一個(gè)SqlDataSource和GridView控件,并根據(jù)表4.12設(shè)置控件屬性,千萬別忘了設(shè)置GridView的DataSourceID=“SqlDataSource1”,并設(shè)置4_1_3.aspx的標(biāo)題為“4_1_3.aspx”。(2)單擊GridView控件右上角的“智能標(biāo)記”,選擇“啟用排序”、“調(diào)用分頁”、“啟用選定內(nèi)容”(可在“字段”修改對(duì)話框中添加)。(3)右擊SqlDataSource1,在彈出的快捷菜單國(guó)選擇“屬性”,彈出“屬性”對(duì)話框,選擇“DeleteQuery”,單擊其右側(cè)的按鈕
35、,彈出“命令和參數(shù)編輯器”對(duì)話框,在“DELETE命令”文本框中輸入如下代碼。delete from tblStuScore where ID=ID任務(wù)4.1.3 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的修改、刪除圖4.24 添加“編輯”、“刪除”和“選擇”按鈕的GridView設(shè)計(jì)界面任務(wù)4.1.3 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的修改、刪除(6)測(cè)試頁面。在菜單欄中選擇【調(diào)試】【開始執(zhí)行(不調(diào)試)】選項(xiàng),彈出一個(gè)窗口,顯示4_1_3.aspx的運(yùn)行結(jié)果,單擊“編輯”鏈接按鈕,如圖4.25所示(部分內(nèi)容)。圖4.25 GridView運(yùn)行時(shí)的“編輯”狀態(tài)任務(wù)4.1.3 使用G
36、ridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的修改、刪除(7)單擊“源”視圖,其HTML代碼如下。任務(wù)4.1.4 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的插入【知識(shí)準(zhǔn)備】GridView控件插入列GridView控件不允許用戶插入新記錄。這種情況下開發(fā)人員經(jīng)常使用如下的技術(shù)增加新記錄。(1)在GridView的下面放置一個(gè)DetailsView控件。 用戶可以通過DetailsView增加新記錄,然后這條新記錄就會(huì)顯示在GridView里。(2)通過一個(gè)超鏈接使用戶連接到另一個(gè)使用DetailsView增加新記錄的web form。 一旦記錄被添加后就會(huì)返回之前的頁。任務(wù)4.1.4 使用GridV
37、iew控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的插入【任務(wù)要求】使用GridView的頁腳模板,在頁腳模板上增加可編輯控件和鏈接按鈕,實(shí)現(xiàn)插入學(xué)生成績(jī)記錄?!救蝿?wù)分析】根據(jù)任務(wù)要求,需要在Web頁面增加一個(gè)SqlDataSourc控件e 、一個(gè)GridView控件,在模板列中增加多個(gè)LinkButton按鈕,用于實(shí)現(xiàn)“插入”、“刪除”、“更新”、“編輯”和“取消”操作,其屬性設(shè)置與說明如表4.13所示。任務(wù)4.1.4 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的插入任務(wù)4.1.4 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的插入圖4.26 任務(wù)4.1.4 插入記錄前圖4.27 任務(wù)4.1.4 插入記錄后任務(wù)4.
38、1.4 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的插入【操作步驟】(1)創(chuàng)建一個(gè)網(wǎng)站,名稱為“4_1_4”。右擊“解決方案資源管理器”中輸入文件名4_1_4.aspx。在4_1_4.aspx頁面拖放一個(gè)SqlDataSource和GridView控件,并根據(jù)表4.13設(shè)置控件屬性,千萬別忘了設(shè)置GridView的DataSourceID=“SqlDataSource1”,并設(shè)置4_1_4.aspx 的標(biāo)題為“4_1_4.aspx”。(2)單擊GridView控件右上角的“智能標(biāo)記”,選擇“啟用排序”、“調(diào)用分頁”、“啟用選定內(nèi)容”(可在字段修改對(duì)話框中添加)。(3)右擊SqlDataSour
39、ce1,在彈出的快捷菜單中選擇“屬性”,進(jìn)入“屬性”窗口,選擇“DeleteQuery”,單擊其右側(cè)的按鈕,進(jìn)入“命令和參數(shù)編輯器”對(duì)話框,在“DELETE”文本框中輸入如下代碼。delete from tblStuScore where ID=ID任務(wù)4.1.4 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的插入(4)右擊SqlDataSource1,在彈出的快捷菜單中選擇“屬性”,進(jìn)入“屬性”窗口,選擇“InsertQuery”,單擊其右側(cè)的按鈕,進(jìn)入“命令和參數(shù)編輯器”對(duì)話框,在“INSERT”文本框中輸入如下代碼。Insert tblStuScore(StuNo,stuName,StuS
40、ex,IdentityID,Chinese,Maths,English,Physical,Chemical,Term,ClassID)values(StuNO,StuName,StuSex,IdentityID,Chinese,Maths,English,Physical,Chemical,Term,ClassID)(5)同樣設(shè)置“SelectQuery”的內(nèi)容。SelectCommand=”select * from tblStuScore”任務(wù)4.1.4 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的插入(6)設(shè)置GridView控件“自動(dòng)套用格式”為“彩色型”,啟用編輯、啟用刪除,將編輯、
41、刪除按鈕移動(dòng)到最右列。圖4.28 任務(wù)4.1.4 模板列的編輯任務(wù)4.1.4 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的插入(7)編寫GridView的RowCommand事件處理方法,RowCommand事件是在單擊某行時(shí)產(chǎn)生的。右擊GridView,在彈出的快捷菜單中選擇“屬性”,彈出“屬性”窗口,在事件RowCommand右側(cè)的空白處雙擊。GridView控件的RowCommand事件的方法代碼如下。protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) if (e.CommandNa
42、me = Insert) SqlDataSource1.InsertParametersStuNo.DefaultValue = (GridView1.FooterRow.FindControl(txtStuNo) as TextBox).Text; /省略類似代碼 SqlDataSource1.InsertParametersClassID.DefaultValue = (GridView1.FooterRow.FindControl(txtClassID) as TextBox).Text; SqlDataSource1.Insert(); 任務(wù)4.1.4 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)
43、生成績(jī)信息的插入(8)右擊GridView,在彈出的快捷菜單中選擇“屬性”,進(jìn)入“屬性”屬性窗口,選擇“DataKeyNames”,設(shè)置其值為“ID”。(9)根據(jù)表4.13設(shè)置相應(yīng)鏈接按鈕的CommandName的值分別為“Update”、“Edit”、“Delete”、“Insert”、“Cancel” (10)選擇“源”視圖,其HTML代碼如下。任務(wù)4.1.3 使用GridView控件實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的修改、刪除(4)啟用“刪除”和“更新”功能。右擊GridView控件右上角的“智能標(biāo)記”,選擇“編輯列”選項(xiàng),進(jìn)入如圖4.11所示的“字段”編輯對(duì)話框。進(jìn)行相應(yīng)的操作,即可完成。(5)右擊
44、GridView,選擇“自動(dòng)套用格式”中“彩色型”。添加“編輯”、“刪除”和“選擇”按鈕后的GridView,如圖4.24所示。圖4.23 “命令和參數(shù)編輯器”對(duì)話框任務(wù)4.1.2 使用帶控件參數(shù)的SqlDataSource和GridView控件查詢學(xué)生成績(jī)信息 (8)單擊“DropDownList1”右上角,選中“AutoPosBack”復(fù)選框,并選擇“配置數(shù)據(jù)源”。 圖4.19 配置數(shù)據(jù)源54任務(wù)3.4使用數(shù)據(jù)范圍驗(yàn)證控件操作學(xué)生成績(jī)表 【任務(wù)要求】 使用TextBox控件,輸入一個(gè)學(xué)生的姓名,要求非空,語文、數(shù)學(xué)和英語成績(jī)必須大于等于0,小于等于100,物理和化學(xué)等級(jí)為AE五個(gè)等級(jí)。 【
45、任務(wù)分析】本任務(wù)為了更好地定位各個(gè)控件,使用了一個(gè)Table。各個(gè)控件的屬性表3.7所示。任務(wù)3.4使用數(shù)據(jù)范圍驗(yàn)證控件操作學(xué)生成績(jī)表 【任務(wù)要求】 使用TextBox控件,輸入一個(gè)學(xué)生的姓名,要求非空,語文、數(shù)學(xué)和英語成績(jī)必須大于等于0,小于等于100,物理和化學(xué)等級(jí)為AE五個(gè)等級(jí)。 【任務(wù)分析】本任務(wù)為了更好地定位各個(gè)控件,使用了一個(gè)Table。各個(gè)控件的屬性表3.7所示。任務(wù)3.4使用數(shù)據(jù)范圍驗(yàn)證控件操作學(xué)生成績(jī)表 【操作步驟】 HTML代碼。 雙擊“提交”按鈕,進(jìn)入事件代碼編輯窗口,其代碼。protected void Button1_Click(object sender, Even
46、tArgs e) Label1.Text = 頁面已經(jīng)通過驗(yàn)證; 任務(wù)3.4使用數(shù)據(jù)范圍驗(yàn)證控件操作學(xué)生成績(jī)表 運(yùn)行效果如圖。圖3.4 3_4.aspx運(yùn)行效果【操作步驟】其HTML代碼如下。雙擊“提交”按鈕,進(jìn)入事件代碼編輯窗口,輸入如下代碼。運(yùn)行效果如下圖。 圖3.1 3_1.aspx運(yùn)行結(jié)果(a)(b)任務(wù)3.4使用數(shù)據(jù)范圍驗(yàn)證控件操作學(xué)生成績(jī)表 項(xiàng)目五 ADO.NET對(duì)象和Web數(shù)據(jù)控件操作 理解與掌握ADO.NET控件、對(duì)象及使用方法。項(xiàng)目五目標(biāo)任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息【知識(shí)準(zhǔn)備】1. ADO.NET對(duì)象和Web數(shù)據(jù)控件在任務(wù)4.1.1
47、中我們已經(jīng)詳細(xì)介紹了ADO.NET的各個(gè)對(duì)象(以SQL Server為例):(1)SqlConnection:數(shù)據(jù)庫連接對(duì)象。(2)SqlCommand:SQL命令對(duì)象。(3)SqlDataReader:SQL數(shù)據(jù)只讀對(duì)象。(4)DataSet:數(shù)據(jù)集對(duì)象。(5)SqlDataAdapter:數(shù)據(jù)適配器對(duì)象。詳細(xì)介紹見項(xiàng)目四任務(wù)4.1.1。2. 使用Web.Config文件定義數(shù)據(jù)庫連接串任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息【知識(shí)準(zhǔn)備】1. ADO.NET對(duì)象和Web數(shù)據(jù)控件在任務(wù)4.1.1中我們已經(jīng)詳細(xì)介紹了ADO.NET的各個(gè)對(duì)象(以SQL Server
48、為例):(1)SqlConnection:數(shù)據(jù)庫連接對(duì)象。(2)SqlCommand:SQL命令對(duì)象。(3)SqlDataReader:SQL數(shù)據(jù)只讀對(duì)象。(4)DataSet:數(shù)據(jù)集對(duì)象。(5)SqlDataAdapter:數(shù)據(jù)適配器對(duì)象。詳細(xì)介紹見項(xiàng)目四任務(wù)4.1.1。2. 使用Web.Config文件定義數(shù)據(jù)庫連接串任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息 /一種連接串 /另一種連接串 /connectionStrings 任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息 /一種連接串 /另一種連接串 /connectionStri
49、ngs 任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息【任務(wù)要求】(1)使用ADO.NET對(duì)象、GridView控件,分頁顯示學(xué)生成績(jī)信息。(2)自定義分頁導(dǎo)航,分頁顯示學(xué)生成績(jī)信息。(3)使用ADO.NET對(duì)象、GridView控件、DropDownList控件,不采用分頁顯示學(xué)生成績(jī)信息?!救蝿?wù)分析】(1)首先要在Web.Config配置文件中增加數(shù)據(jù)連接串,具體方法見知識(shí)準(zhǔn)備。(2)本任務(wù)使用到SqlConnection、SqlDataAdpateer、DataSet,也可使用SqlDataReader(用于不分頁GridView)、Sqlcommand等對(duì)象。
50、(3)要求使用DropDownList控件、GridView控件。(4)在任務(wù)5.1(2)中要求自定義分頁導(dǎo)航,其自定義的分頁也要求GridView的AllowPaging屬性設(shè)置為True,可設(shè)置PageSize=5。自定義分頁可以在PagerTemplate中定義,其代碼如下。任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息【任務(wù)要求】(1)使用ADO.NET對(duì)象、GridView控件,分頁顯示學(xué)生成績(jī)信息。(2)自定義分頁導(dǎo)航,分頁顯示學(xué)生成績(jī)信息。(3)使用ADO.NET對(duì)象、GridView控件、DropDownList控件,不采用分頁顯示學(xué)生成績(jī)信息?!救蝿?wù)
51、分析】(1)首先要在Web.Config配置文件中增加數(shù)據(jù)連接串,具體方法見知識(shí)準(zhǔn)備。(2)本任務(wù)使用到SqlConnection、SqlDataAdpateer、DataSet,也可使用SqlDataReader(用于不分頁GridView)、Sqlcommand等對(duì)象。(3)要求使用DropDownList控件、GridView控件。(4)在任務(wù)5.1(2)中要求自定義分頁導(dǎo)航,其自定義的分頁也要求GridView的AllowPaging屬性設(shè)置為True,可設(shè)置PageSize=5。自定義分頁可以在PagerTemplate中定義,其代碼如下(超鏈接)。任務(wù)5.1 使用ADO.NET對(duì)象
52、和GridView控件查詢學(xué)生成績(jī)信息圖5.1 任務(wù)5.1(1)執(zhí)行結(jié)果圖5.2 任務(wù)5.1(2)執(zhí)行結(jié)果任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息圖5.3 任務(wù)5.1(3)執(zhí)行結(jié)果任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息【操作步驟】(1)創(chuàng)建一個(gè)名為5_1的網(wǎng)站,添加一個(gè)Web窗體Default.aspx,修改Default.aspx名稱為5_1_1.aspx,設(shè)置其標(biāo)題5_1_1.aspx(可以不設(shè)),拖動(dòng)一個(gè)GridView到Web頁面上,右擊其右上角“智能標(biāo)記”,選擇“編輯列”,彈出字段”編輯對(duì)話框,如圖5.4所示。圖5.4
53、 GridView“字段”編輯列窗口對(duì)話框任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息(2)右擊GridView,選擇“自動(dòng)套用格式”為“彩色型”,并在其屬性窗口中設(shè)置如下屬性值。AllowPaging=“True”PageSize=5任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息(2)右擊GridView,選擇“自動(dòng)套用格式”為“彩色型”,并在其屬性窗口中設(shè)置如下屬性值。AllowPaging=“True”PageSize=5(3)雙擊Web頁面,進(jìn)入Page_Load()事件編碼窗口,輸入如下代碼(超鏈接)。(4)在GridView屬性
54、窗口,選擇事件PageIndexChanging,雙擊該事件右邊空白處,彈出該事件代碼編輯窗口,輸入如下代碼。protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; GridView1.DataBind();任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息(5)選擇【源】視圖,其HTML代碼如下(超鏈接)。(6)測(cè)試頁面。在菜單欄中選擇【調(diào)試】【開始執(zhí)行(不調(diào)試)】選項(xiàng),彈出一個(gè)窗口,顯
55、示5_1_1.aspx的運(yùn)行結(jié)果如圖5.1所示。(7)在“解決方案資源管理器”右擊項(xiàng)目,在彈出的快捷菜單中選擇“添加新項(xiàng)”,添加一個(gè)名為5_1_2.aspx的Web窗體,同步驟(1)到(4)相同。(8)點(diǎn)擊GridView右上角“智能標(biāo)記”,選擇“編輯模板”,選擇PagerTempLate模板,如圖5.5所示。圖5.5 編輯PagerTemplate模板任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息(9)選擇【源】視圖,其HTML代碼如下(超鏈接)。(9)測(cè)試頁面。在菜單欄中選擇【調(diào)試】【開始執(zhí)行(不調(diào)試)】選項(xiàng),彈出一個(gè)窗口,顯示5_1_2.aspx的運(yùn)行結(jié)果如圖5
56、.2所示。(10)在“解決方案資源管理器”右擊項(xiàng)目,在彈出的快捷菜單中選擇“添加新項(xiàng)”,添加一個(gè)名為5_1_3.aspx的窗體,拖放一個(gè)table標(biāo)記,設(shè)置成兩行一列,復(fù)制5_1_3.aspx中的GridView1到表格第2行,設(shè)置AllowPaging=false;如5_1_2.aspx一樣建立PagerTemplate。(12)在table的第一行輸入“請(qǐng)選擇班級(jí)”,拖放一個(gè)DropDownList控件到該文本的右側(cè)。(13)自定義一個(gè)方法InitBind(),在Page_Load()事件(方法)中調(diào)用InitBind()實(shí)現(xiàn)頁面載入的初始化,其代碼如下代碼(超鏈接)。(含class _5
57、_1_3:System.Web.UI.Page代碼) 任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息(10)選擇【源】視圖,其HTML代碼如下(超鏈接)。(11)測(cè)試頁面。在菜單欄中選擇【調(diào)試】【開始執(zhí)行(不調(diào)試)】選項(xiàng),彈出一個(gè)窗口,顯示5_1_2.aspx的運(yùn)行結(jié)果如圖5.2所示。(12)在“解決方案資源管理器”右擊項(xiàng)目,在彈出的快捷菜單中選擇“添加新項(xiàng)”,添加一個(gè)名為5_1_3.aspx的窗體,拖放一個(gè)table標(biāo)記,設(shè)置成兩行一列,復(fù)制5_1_3.aspx中的GridView1到表格第2行,設(shè)置AllowPaging=false;如5_1_2.aspx一樣建立
58、PagerTemplate。(13)在table的第一行輸入“請(qǐng)選擇班級(jí)”,拖放一個(gè)DropDownList控件到該文本的右側(cè)。(14)自定義一個(gè)方法InitBind(),在Page_Load()事件(方法)中調(diào)用InitBind()實(shí)現(xiàn)頁面載入的初始化,其代碼如下代碼(超鏈接)。(含class _5_1_3:System.Web.UI.Page代碼) 任務(wù)5.1 使用ADO.NET對(duì)象和GridView控件查詢學(xué)生成績(jī)信息(15)在GridView1_PageIndexChanging()事件中輸入如下代碼,以實(shí)現(xiàn)頁面導(dǎo)航時(shí)刷新頁面信息。protected void GridView1_Pa
59、geIndexChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; InitBind1(); (16)測(cè)試頁面。在菜單欄中選擇【調(diào)試】【開始執(zhí)行(不調(diào)試)】選項(xiàng),彈出一個(gè)窗口,顯示5_1_3.aspx的運(yùn)行結(jié)果,如圖5.3所示。任務(wù)5.2 使用ADO.NET對(duì)象和GridView控件刪除、更新學(xué)生成績(jī)信息【知識(shí)準(zhǔn)備】向GridView控件中添加編輯列、刪除列是很簡(jiǎn)單的操作,這在任務(wù)5.1中已經(jīng)介紹了,這里就不再贅述了?!救蝿?wù)要求】用GridView控件修改數(shù)據(jù)庫StuScor
60、e中學(xué)生成績(jī)表tblStuScore中數(shù)據(jù)。在任務(wù)3.1基礎(chǔ)上增加“刪除”、“編輯”功能,要求刪除時(shí)給出確認(rèn)提示框。任務(wù)5.2 使用ADO.NET對(duì)象和GridView控件刪除、更新學(xué)生成績(jī)信息【任務(wù)分析】(1)首先要在Web.Config配置文件中增加數(shù)據(jù)連接串,具體方法見知識(shí)準(zhǔn)備。(2)本任務(wù)用到SqlConnection、SqlDataAdpateer、DataSet,也可使用SqlDataReader(用于不分頁GridView)、Sqlcommand等對(duì)象。(3)分頁要求GridView的AllowPaging屬性設(shè)置為True,可設(shè)置PageSize=5。(4)在任務(wù)4.2的更新、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大數(shù)據(jù)技術(shù)的
- 基因技術(shù)產(chǎn)品介紹
- 2025-2030中國(guó)智能制造行業(yè)市場(chǎng)前瞻分析及投資重點(diǎn)與發(fā)展方向研究報(bào)告
- 2025至2030工業(yè)物聯(lián)網(wǎng)安全防護(hù)體系構(gòu)建與威脅應(yīng)對(duì)方案深度研究報(bào)告
- 2025-2030定子組件行業(yè)需求調(diào)研分析及未來投資動(dòng)向預(yù)測(cè)研究報(bào)告
- 2025至2030mRNA疫苗技術(shù)平臺(tái)擴(kuò)展應(yīng)用與生產(chǎn)工藝優(yōu)化研究報(bào)告
- 2025至2030中國(guó)消費(fèi)級(jí)無人機(jī)行業(yè)競(jìng)爭(zhēng)態(tài)勢(shì)與商業(yè)模式創(chuàng)新研究報(bào)告
- 2025至2030中國(guó)益生菌制劑臨床驗(yàn)證進(jìn)展及消費(fèi)者教育投入回報(bào)研究報(bào)告
- 2026年家居行業(yè)具身智能服務(wù)創(chuàng)新報(bào)告
- 2026華潤(rùn)三九招聘面試題及答案
- 腸梗阻完整版課件
- 藥事管理相關(guān)知識(shí)培訓(xùn)課件
- 散打教練考試題目及答案
- 園林綠化施工現(xiàn)場(chǎng)組織機(jī)構(gòu)與職責(zé)
- 檢察院書記員考試題庫及答案
- 爆破作業(yè)危險(xiǎn)性較大分部分項(xiàng)工程清單及安全措施
- 體育工作會(huì)議匯報(bào)
- 學(xué)校合并教師安置方案(3篇)
- 爺孫斷絕協(xié)議書
- 鐵道運(yùn)輸組織管理課件
- 智慧邊防AI大模型數(shù)字化平臺(tái)規(guī)劃設(shè)計(jì)方案
評(píng)論
0/150
提交評(píng)論