應用程序設計技術_第1頁
應用程序設計技術_第2頁
應用程序設計技術_第3頁
應用程序設計技術_第4頁
應用程序設計技術_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ASP.NET程序設計程序設計12022-4-23Web Web 應用程序設計技術應用程序設計技術ASP.NETASP.NET匡芳君匡芳君ASP.NET程序設計程序設計22022-4-23Web 應用程序設計技術ASP.NETn第第1章章 ASP.NET 概述及運行環(huán)境的構建概述及運行環(huán)境的構建n第第2章章 ASP.NET頁面基礎頁面基礎n第第3章章 VB.NET程序設計程序設計n第第4章章 服務器控件服務器控件n第第5章章 數據驗證控件數據驗證控件n第第6章章 ADO.NET數據庫操作數據庫操作n第第7章章 數據綁定技術及應用數據綁定技術及應用n第第8章章 ASP.NET的內置對象的內置對象

2、n第第9章章 文件及文件夾操作文件及文件夾操作n第第10章章 ASP.NET應用程序的環(huán)境配置應用程序的環(huán)境配置ASP.NET程序設計程序設計32022-4-23數據綁定技術n在前面重點講解了連接數據庫、查詢記錄、插入在前面重點講解了連接數據庫、查詢記錄、插入記錄、更新記錄和刪除記錄及其語法。盡管大家記錄、更新記錄和刪除記錄及其語法。盡管大家已經完成了對數據庫的基本操作,但是上面的示已經完成了對數據庫的基本操作,但是上面的示例存在如下不足。例存在如下不足。n查詢記錄的時候是自己手工輸出到表格中,非常查詢記錄的時候是自己手工輸出到表格中,非常煩瑣,沒有利用煩瑣,沒有利用 ASP.NET的數據綁定

3、控件的特的數據綁定控件的特性。性。n在插入記錄時,一般是在表單中輸入內容,然后在插入記錄時,一般是在表單中輸入內容,然后保存到數據庫中,這樣才能真正地動態(tài)增加。更保存到數據庫中,這樣才能真正地動態(tài)增加。更新記錄也是這樣,需要在表單中輸入新的內容。新記錄也是這樣,需要在表單中輸入新的內容。 ASP.NET程序設計程序設計42022-4-23數據綁定技術n考慮到以上問題,考慮到以上問題, ASP.NET提供了數據應用的數提供了數據應用的數據綁定控件據綁定控件DataGrid、DataList、Repeater控件??丶?。nASP.NET的的Repeater,DataList,and DataGri

4、d 都是服務器端控件。這些控件將數據集都是服務器端控件。這些控件將數據集合表現(xiàn)為基于合表現(xiàn)為基于HTML的界面。的界面。ASP.NET程序設計程序設計52022-4-23DataGrid控件nDataGrid控件是一個多二維的數據網格,用來以表格形控件是一個多二維的數據網格,用來以表格形式顯示數據源數據和以列為單位,設定各列的操作類型。式顯示數據源數據和以列為單位,設定各列的操作類型。網格中的網格中的每一行表示數據源中的一個記錄每一行表示數據源中的一個記錄,每一列表示數每一列表示數據源中的據源中的 個字段(列)個字段(列)。從顯示格式和操作控制能力看,。從顯示格式和操作控制能力看,DataGr

5、id控件支持選擇、編輯、刪除、分頁顯示和排序控件支持選擇、編輯、刪除、分頁顯示和排序等功能。等功能。n可在設計時使用可在設計時使用“屬性生成器屬性生成器”對話框進行大量的自定義對話框進行大量的自定義設置,生成顯示和編輯數據的列(包含設置,生成顯示和編輯數據的列(包含“編輯編輯”、“更更新新”、“取消取消”和和“選擇選擇”按鈕的列、自定義按鈕的列以按鈕的列、自定義按鈕的列以及模板列)。然后可在模板編輯模式下布局模板列。及模板列)。然后可在模板編輯模式下布局模板列。ASP.NET程序設計程序設計62022-4-23使用DataGrid控件基本過程 (1)首先通過)首先通過DataSource屬性指

6、定數據源;屬性指定數據源; (2)指定要操作的數據表及關鍵字段;)指定要操作的數據表及關鍵字段; (3)設置)設置DataGrid控件的外觀顯示布局(包括控件的外觀顯示布局(包括顏色、字體、字號、邊框、分頁、排序、不同列顏色、字體、字號、邊框、分頁、排序、不同列的顯示與操作類型等);的顯示與操作類型等); (4)用)用DataBind()方法綁定數據;()方法綁定數據;ASP.NET程序設計程序設計72022-4-23DataGrid控件基本語法nasp DataGrid id=”控件名稱控件名稱”n Headerstyle-BackColor=”顏色值,表示標題欄背景顏色。顏色值,表示標題欄

7、背景顏色。n Width=”寬度值,可以使用像素值或百分比寬度值,可以使用像素值或百分比”n OnEditCommand”單擊編輯按鈕時的事件名稱單擊編輯按鈕時的事件名稱”n OnUpdateCommand”單擊更新按鈕時的事件名稱單擊更新按鈕時的事件名稱”n OnCancelCommand”單擊取消按鈕時的事件名稱單擊取消按鈕時的事件名稱”n OnDeleteCommand”單擊刪除按鈕時的事件名稱單擊刪除按鈕時的事件名稱”n OnltemCommnd”單擊其他按鈕時的事件名稱單擊其他按鈕時的事件名稱”n DataKeyField”關鍵字段,類似于數據庫中的主鍵關鍵字段,類似于數據庫中的主鍵

8、”n AutOGenerateColumns”True|False,是否自動產生每一列,是否自動產生每一列“n runat=”server”/ASP.NET程序設計程序設計82022-4-23DataGrid控件的語法n將數據綁定到將數據綁定到DataGrid控件的語法:控件的語法:DataGrid 控件名稱控件名稱.DataSource=數據對象數據對象 指定的數據源指定的數據源DataGrid 控件名稱控件名稱.DataBind()()執(zhí)行綁執(zhí)行綁定定n將數據對象綁定到將數據對象綁定到DataGrid控件后,它就會根控件后,它就會根據其中的字段自動產生每一列。當然,也可以令據其中的字段自動

9、產生每一列。當然,也可以令AutOGenerateColumns”False”,然后手,然后手工生成每一列。工生成每一列。ASP.NET程序設計程序設計92022-4-23ASP.NET程序設計程序設計102022-4-23DataGrid控件主要屬性nDataGrid控件主要屬性,其中標有控件主要屬性,其中標有“*”和和“*”標標識的屬性在顯示格式設計等方面起重要作用,尤識的屬性在顯示格式設計等方面起重要作用,尤其是其是“*”標識的屬性,可以使標識的屬性,可以使 DataGrid控件為控件為不同的內容設置樣式。設置不同的內容設置樣式。設置 ShowFooter和和ShowHeader屬性,也

10、可以顯示或隱藏控件頁腳屬性,也可以顯示或隱藏控件頁腳和頁眉。和頁眉。n通過正確設置以上屬性值,可以確定通過正確設置以上屬性值,可以確定DataGrid控控件中的顯示行數(分頁)和記錄顯示順序(排件中的顯示行數(分頁)和記錄顯示順序(排序),也可以確定序),也可以確定DataGrid控件的列和數據源中控件的列和數據源中字段的順序等。字段的順序等。ASP.NET程序設計程序設計112022-4-23列類型n DataGrid控件允許以各種方式指定要顯示的列??丶试S以各種方式指定要顯示的列。默認情況下,列基于數據源中的字段自動生成。默認情況下,列基于數據源中的字段自動生成。但是,為了更精確地控制列

11、的內容和布局,可以但是,為了更精確地控制列的內容和布局,可以定義列的類型(不同的列類型決定控件中各列的定義列的類型(不同的列類型決定控件中各列的行為)。行為)。 ASP.NET程序設計程序設計122022-4-23列類型ASP.NET程序設計程序設計132022-4-23ASP.NET程序設計程序設計142022-4-236-5.aspxn下面將下面將DataReader對象綁定到對象綁定到DataGrid控件控件nMyDataGrid.DataSource = dr 指定數據源指定數據源nMyDataGrid.DataBind() 執(zhí)行綁定執(zhí)行綁定n定義定義DataGrid控件控件nn與與6

12、-1比較,在顯示紀錄時簡單。缺點是每一欄比較,在顯示紀錄時簡單。缺點是每一欄的標題是字段名。的標題是字段名。ASP.NET程序設計程序設計152022-4-236-6.aspxn建立建立DataSet對象對象nDim ds As New DataSet()n填充填充DataSet對象對象nadp.Fill(ds, link) n綁定數據對象綁定數據對象nMyDataGrid.DataSource=DS.Tables(link).DefaultView 指定數據源指定數據源nMyDataGrid.DataBind() 執(zhí)行綁定執(zhí)行綁定ASP.NET程序設計程序設計162022-4-23程序分析n

13、建立建立DataSet對象后,斷開數據庫連接。對象后,斷開數據庫連接。n填充填充DataSet對象,對象,adp.Fill(ds, “l(fā)ink”) 是將查是將查詢的數據存放到詢的數據存放到DataSet對象的一個對象的一個“l(fā)ink”表中,表中,這個表不是數據庫的這個表不是數據庫的 “l(fā)ink”表名,用戶完全可表名,用戶完全可以另取一個表名。以另取一個表名。n綁定數據對象綁定數據對象MyDataGrid.DataSource=DS.Tables(“l(fā)ink”).DefaultView 事將事將DataSet對象的對象的 “l(fā)ink”表默表默認的視圖綁定到認的視圖綁定到DataGrid。ASP.

14、NET程序設計程序設計172022-4-23動態(tài)在線插入6-7.ASPXn插入不同控件的輸入值。插入不同控件的輸入值。nDim strSql As StringnstrSql=Insert Into link(sitename,URL,intro,grade,submit_date) Values( & sitename.Text & , & URL.Text & , & intro.Text & , & ) & ,# & Now() & #)nDim cmd As New OleDbCommand(strSql,

15、 conn)n執(zhí)行操作,插入記錄執(zhí)行操作,插入記錄nconn.open() 打開數據庫打開數據庫1.cmd.ExecuteNonQuery()ASP.NET程序設計程序設計182022-4-23更新紀錄6-8.aspxn當單擊當單擊“編輯編輯”時,就會調用時,就會調用OnEditCommand事件過程,相應的行的每一個字段就會顯示為一事件過程,相應的行的每一個字段就會顯示為一個文本框,就可以在其中輸入更新內容。個文本框,就可以在其中輸入更新內容。n 輸入完畢,單擊輸入完畢,單擊“更新更新”時,就會調用時,就會調用OnUpdateCommand事件過程,然后就用文本事件過程,然后就用文本框中的內

16、容更新記錄??蛑械膬热莞掠涗?。n 單擊單擊“取消取消”,就會調用,就會調用OnCancelCommand事件過程,取消本次操作。事件過程,取消本次操作。ASP.NET程序設計程序設計192022-4-23更新紀錄6-8.aspxn單擊編輯時,執(zhí)行該事件過程。單擊編輯時,執(zhí)行該事件過程。nSub MyDataGrid_Edit(Sender As Object, E As DataGridCommandEventArgs)nMyDataGrid.EditItemIndex = )返回選中的行號返回選中的行號nCall BindData()nEnd Subn單擊取消時,執(zhí)行該事件過程。單擊取消時

17、,執(zhí)行該事件過程。nSub MyDataGrid_Cancel(Sender As Object, E As DataGridCommandEventArgs)nMyDataGrid.EditItemIndex = -1nCall BindData()nEnd SubASP.NET程序設計程序設計202022-4-23執(zhí)行更新n單擊更新時,執(zhí)行該事件過程。單擊更新時,執(zhí)行該事件過程。n Sub MyDataGrid_Update(Sender As Object, E As DataGridCommandEventArgs)n建立建立Connection對象對象nDim conn As New

18、 OleDbConnection(ProviderServer.Mappath(wwwlink.mdb)n建立建立Command對象對象nDim txtSiteName,txtURL,txtIntro,txtGrade As textbox 聲明文本框控件變量聲明文本框控件變量ntxtSiteNamentxtURLntxtIntrontxtGradenDim strSql As StringnstrSql=Update link Set sitename= & txtSiteName.Text & ,URL= & txtURL.Text & ,intro= &a

19、mp; txtIntro.Text & ,grade= & CInt(txtGrade.Text) & ,submit_date=# & Now() & # Where link_id= & )nDim cmd As New OleDbCommand(strSql, conn)n執(zhí)行更新操作執(zhí)行更新操作ASP.NET程序設計程序設計212022-4-23定義DataGridnnnnnASP.NET程序設計程序設計222022-4-23程序說明n在聲明在聲明 DataGrid控件時增加了控件時增加了EditCommandColumn列,并使用列,并

20、使用DataKeyField”link_id”指定了關鍵子段為指定了關鍵子段為linkid。ASP.NET程序設計程序設計232022-4-23程序說明先看先看Page_load過程過程If Not Page.IsPostBack Then相當于相當于If Not Page.IsPostBack =False Then,表表示示如果沒有提交頁面就調用數據綁定子程序如果沒有提交頁面就調用數據綁定子程序。順。順便強調一下,便強調一下,每一次提交表單后,首先要執(zhí)行每一次提交表單后,首先要執(zhí)行Page_load過程,然后再執(zhí)何其他過程過程,然后再執(zhí)何其他過程。ASP.NET程序設計程序設計242022

21、-4-23MyDataGrie_Edit()n單擊編輯時,執(zhí)行該事件過程。單擊編輯時,執(zhí)行該事件過程。n Sub MyDataGrid_Edit(Sender As Object, E As DataGridCommandEventArgs)n MyDataGrid.EditItemIndex = )nCall BindData()n End Subn)會返回選定行號,從)會返回選定行號,從0開始,賦給開始,賦給DataGrie的的EditItemIndex屬性,頁面上就會顯示文本框。屬性,頁面上就會顯示文本框。ASP.NET程序設計程序設計252022-4-23單擊取消MyDataGrid_

22、Cancel()n單擊取消時,執(zhí)行該事件過程。重新綁定數據,單擊取消時,執(zhí)行該事件過程。重新綁定數據,取消操作。取消操作。nSub MyDataGrid_Cancel(Sender As Object, E As DataGridCommandEventArgs)n MyDataGrid.EditItemIndex = -1nCall BindData()n End Sub1.MyDataGrid.EditItemIndex = -1 重新綁定數據重新綁定數據源源 ASP.NET程序設計程序設計262022-4-23MyDataGrid_Updaten單擊更新時,執(zhí)行該事件過程。單擊更新時,執(zhí)

23、行該事件過程。n Sub MyDataGrid_Update(Sender As Object, E As DataGridCommandEventArgs)n建立建立Connection對象對象nDim conn As New OleDbConnection(ProviderServer.Mappath(wwwlink.mdb)n建立建立Command對象對象nDim txtSiteName,txtURL,txtIntro,txtGrade As textbox 聲明文本框控件變量聲明文本框控件變量ntxtSiteName=e.Item.Cells(2).Controls(0) 取回第取回第

24、2個儲存格中的個儲存格中的TextBoxntxtURLntxtIntrontxtGradenDim strSql As StringnstrSql=Update link Set sitename= & txtSiteName.Text & ,URL= & txtURL.Text & ,intro= & txtIntro.Text & ,grade= & CInt(txtGrade.Text) & ,submit_date=# & Now() & # Where link_id= & )1.Dim cmd

25、As New OleDbCommand(strSql, conn)ASP.NET程序設計程序設計272022-4-23DataListItemn一個指向一個指向TextBox 對象的變量對象的變量txtTemp,并傳回,并傳回DataListItem 中,因為中,因為DataListItem 是以表格的方式來呈是以表格的方式來呈現(xiàn)字段所以每一個現(xiàn)字段所以每一個DataListItem 都有一個都有一個Cells 集合,用集合,用來管理每筆資料所要顯示的所有字段,而呈現(xiàn)每個字段的來管理每筆資料所要顯示的所有字段,而呈現(xiàn)每個字段的控件被放置于控件被放置于 Cell 對象中;如下圖所示:對象中;如下

26、圖所示: ASP.NET程序設計程序設計282022-4-23綜合示例nINDEX.ASPXnADD.ASPXASP.NET程序設計程序設計292022-4-23INDEX.ASPXnDim txtSiteName,txtURL,txtIntro,txtGrade As textbox 聲明文本框控件變量聲明文本框控件變量ntxtSiteNamentxtURLntxtIntrontxtGradeASP.NET程序設計程序設計302022-4-23nTryn執(zhí)行更新操作執(zhí)行更新操作nconn.open() ncmd.ExecuteNonQuery()nconn.close() nCatch Ex

27、p n message.Text=發(fā)生錯誤,沒有正常更新記錄發(fā)生錯誤,沒有正常更新記錄nEnd TryASP.NET程序設計程序設計312022-4-23數據源數據源n要將控件和數據源進行連接,最簡單的方式就是直接把數據指定給控件的某個屬性,或者是使用數據連接說明,可以讓控件取得數據源的數據,只要在控件中需要數據源提供數據的地方插入%# % 即可。ASP.NET程序設計程序設計322022-4-23例子(1)nnASP:Label Id=Label1 Text= Runat=Server/nnDim strMsg As StringnSub Page_Load(Sender As Object

28、, e As EventArgs)nstrMsg = “這是一個簡單的數據源連接范例nLabel1.DataBind()nEnd SubnnASP.NET程序設計程序設計332022-4-23例子(2)6-12(1).aspxnnASP:Label Id=Label1 Text=nRunat=Server/nnSub Page_Load(Sender As Object, e As EventArgs)nPage.DataBind()nEnd SubnPublic Function Squ(intA)nReturn (intA*intA).ToStringnEnd FunctionnnASP.

29、NET程序設計程序設計342022-4-236-12.aspxnnnn請輸入您的血型請輸入您的血型:nASP:ListBox Id=ListBox1 DataSource= Rows=4 Runat=Server/nnnnnDim arA() As String = A,B,O,ABnSub Page_Load(Sender As Object, e As EventArgs)nPage.DataBind()nEnd SubnASP.NET程序設計程序設計352022-4-236-13.aspxnnn請選擇您的興趣請選擇您的興趣:nnASP:CheckBoxList Id=CheckBoxLi

30、st1 DataSource= Runat=Server/nnnnnDim alA As ArrayList = New ArrayListnSub Page_Load(Sender As Object, e As EventArgs)nalA.Add(爬山爬山)nalA.Add(打球打球)nalA.Add(計算機計算機)nalA.Add(音樂音樂)nPage.DataBind()nEnd SubnASP.NET程序設計程序設計362022-4-236-14.aspxnnnn請選擇居住城市請選擇居住城市:nnnnnnDim alA As ArrayList = New ArrayListnSu

31、b Page_Load(Sender As Object, e As EventArgs)nDim alA As ArrayList = New ArrayList nalA.Add(杭州市杭州市)nalA.Add(上海市上海市)nalA.Add(北京市北京市)nalA.Add(南京市南京市)nalA.Add(蘇州市蘇州市)nddlA.DataSource=alA nPage.DataBind()nEnd SubnnASP.NET程序設計程序設計372022-4-23DataGrid控件的高級功能n將進一步探討將進一步探討DataGrid控件的高級功能,包括分控件的高級功能,包括分頁顯示數據、

32、排序、定制列、到詳細頁、自定義頁顯示數據、排序、定制列、到詳細頁、自定義列。列。n如果把成千上萬條記錄顯示在一個頁面上,既不如果把成千上萬條記錄顯示在一個頁面上,既不方便測覽,顯示速度也會比較慢。方便測覽,顯示速度也會比較慢。n最好采用分頁顯示數據。也就是每頁只顯示若干最好采用分頁顯示數據。也就是每頁只顯示若干條記錄。條記錄。 n7-1.aspx(分頁顯示數據)分頁顯示數據)ASP.NET程序設計程序設計382022-4-23分頁顯示n要分頁顯示數據,必須要在要分頁顯示數據,必須要在DataGrid控件中添加控件中添加如下屬性:如下屬性: AllowPaging”True” 表示允許分頁顯示表

33、示允許分頁顯示 Pagesize=整數值整數值 每頁顯示多少條每頁顯示多少條記錄記錄 OnPagelndexChanged”事件過程事件過程” 切切換到另一頁時的事件過程換到另一頁時的事件過程ASP.NET程序設計程序設計392022-4-23Pagerstyle屬性n還可以利用還可以利用Pagerstyle屬性設置分頁導航欄的樣式:屬性設置分頁導航欄的樣式: Pagerstyle-Mode” NextPrev|NumericPages”顯示顯示為下一頁或數字為下一頁或數字 Pagerstyle-HorlzontalAlign”Left| Right|center”水水平對齊方式平對齊方式 P

34、agerstyle-PrevPageText=字符串字符串顯示為顯示為“上一頁上一頁”時的文字時的文字 Paperstyle-NextPageText=字符串字符串顯示為顯示為“下一頁下一頁”時的文字時的文字ASP.NET程序設計程序設計402022-4-237-1(0).aspxASP.NET程序設計程序設計412022-4-23對數據動態(tài)排序n 我們學過在我們學過在 Select語句中用語句中用 Order By就可以按字段排序。就可以按字段排序。但是,利用但是,利用 DataGrid控件可以實現(xiàn)動態(tài)地按任意字段排控件可以實現(xiàn)動態(tài)地按任意字段排序。序。n要進行排序,必須要在要進行排序,必須

35、要在DataGrid控件中添加如下屬性:控件中添加如下屬性: AllowSOrting”True” 表示允許排序表示允許排序 OnsortCommand”事件過程事件過程” 排序對應的事件排序對應的事件過程過程n排序的中心思想是當單擊排序的中心思想是當單擊DataGrid某一列的標題時,就某一列的標題時,就將這一列的字段名稱賦值給將這一列的字段名稱賦值給Dataset對象默認視圖的對象默認視圖的Sort屬性,然后就可以按該列排序了。屬性,然后就可以按該列排序了。n7-2(0).aspxASP.NET程序設計程序設計422022-4-237-2(0).aspx程序解釋nDim SortField

36、 As String 定義一個變量,用來存放排定義一個變量,用來存放排序字段序字段nSub Page_Load(Sender As Object, E As EventArgs)nIF Not Page.IsPostBack ThennSortField=link_id 第一次啟動頁面時,令排序字第一次啟動頁面時,令排序字段為段為link_id nCall BindData() 綁定數據綁定數據nEnd If1.End SubASP.NET程序設計程序設計432022-4-23程序解釋n單擊某一列的標題時執(zhí)行該過程單擊某一列的標題時執(zhí)行該過程nSub MyDataGrid_Sort(Sende

37、r As Object, E As DataGridSortCommandEventArgs) nSortField=E.SortExpression 令排序字段為選擇的字段令排序字段為選擇的字段nBindData() 綁定數據綁定數據 1.End SubASP.NET程序設計程序設計442022-4-23定制列n 在前面的例子中大都是讓在前面的例子中大都是讓DataGrid控件按照數據庫中的控件按照數據庫中的宇段自動產生每一列,宇段自動產生每一列, 其實也可以自己定制每一列,包其實也可以自己定制每一列,包括每一列的顯示內容、順序和樣式等。括每一列的顯示內容、順序和樣式等。n要自己定制列,首先

38、需要在要自己定制列,首先需要在DataGrid控件中添加如下屬控件中添加如下屬性:性: AutoGenerateColumns”False”表示不允許自動產生表示不允許自動產生列列n 此外,還需要自己添加此外,還需要自己添加 BoundColumn、HypelinkColumn列。列。n7-3.aspxASP.NET程序設計程序設計452022-4-237-3.aspxnnnnnnnnnASP.NET程序設計程序設計462022-4-23HyperLinkColumnnASP.NET程序設計程序設計472022-4-23自定義列n前面講述了如何在前面講述了如何在DataGrid中定制列。事實上

39、,還可以中定制列。事實上,還可以利用利用TemplateColumn更加自由地定義每一列。更加自由地定義每一列。 asp: TemplateColumn ItemTemplate 服務器控件服務器控件 在其中設置顯示記錄時的控件在其中設置顯示記錄時的控件 /ItemTemplate EditltemTemplate 服務器控件服務器控件 在其中設置編輯記錄時的控件在其中設置編輯記錄時的控件 /EditltemTemplate /asp:TemplateColumnASP.NET程序設計程序設計482022-4-23程序解釋nASP.NET程序設計程序設計492022-4-23程序解釋nnnAS

40、P.NET程序設計程序設計502022-4-23程序解釋nnnasp:HyperLink nText= NavigateUrl= Target=_blank runat=server/nASP.NET程序設計程序設計512022-4-23DataList控件存取數據庫nDataGrid控件只能以表格形式顯示數據,控件只能以表格形式顯示數據,DataList控件可以更自由的方式顯示數據,比如控件可以更自由的方式顯示數據,比如可以在可以在1行顯示多條記錄。不過它的功能沒有行顯示多條記錄。不過它的功能沒有DataGrid強大,如不支持分頁和排序等。強大,如不支持分頁和排序等。ASP.NET程序設計程序設計522022-4-23DataList控件基本語法n DataList控件也可以綁定數據庫中,并可以利用它來更控件也可以綁定數據庫中,并可以利用它來更新和刪新和刪 除紀錄?;菊Z法如除紀錄?;菊Z法如 asp:DataList id”控

溫馨提示

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

評論

0/150

提交評論