网页资料库的资料显示.pptVIP

  • 1
  • 0
  • 约6.87千字
  • 约 31页
  • 2018-04-29 发布于河南
  • 举报
网页资料库的资料显示

第11章 網頁資料庫的資料顯示 11-1 ASP.NET控制項與Data Binding 11-2 Repeater控制項 11-3 DataList控制項 11-4 DataGrid控制項 11-1 ASP.NET控制項與Data Binding 11-1-1 什麼是Data Binding資料連結 11-1-2 ArrayList物件的資料來源 11-1-3 DataReader物件的資料來源 11-1-4 DataSet物件的資料來源 11-1-1 什麼是Data Binding資料連結-伺服端Data Binding 伺服端Data Binding擁有高擴充性、可重複使用和容易維護的特點。 ASP.NET的Data Binding是.NET Framework的Data Binding技術,是指將控制項的屬性連結到任何可用的「資料」(Data)。 在此的資料可以是單純資料、物件屬性,控制項名稱的物件集合等,.NET Framework將這些資料視為類別的屬性來存取。 11-1-1 什麼是Data Binding資料連結-ASP.NET控制項 ASP.NET控制項擁有DataSource屬性的控制項才支援Data Binding,如下表所示: 11-1-2 ArrayList物件的資料來源 第一步驟:建立資料來源,如下所示: Dim names As ArrayList= New ArrayList() names.Add (陳會安) names.Add (江小魚) names.Add (張無忌) names.Add (楊過) 第二個步驟:指定DataSource屬性為資料來源,如下所示: ListBox1.DataSource = names 最後一個步驟:執行DataBind方法,如下所示: ListBox1.DataBind() 11-1-3 DataReader物件的資料來源 DataBinding的資料來源也可以是資料庫的DataReader物件,如下所示: DropDown1.DataSource = _ objCmd.ExecuteReader(CommandBehavior.CloseConnection) DropDown1.DataTextField = name DropDown1.DataBind() DataTextField屬性的name欄位就是ListItem控制項的Text屬性值,如下所示: Label1.Text = “選擇的使用者: ” _ DropDown1.SelectedItem.Text 11-1-4 DataSet物件的資料來源 DataSet物件則是使用DataView物件,如下所示: objDataAdapter.Fill(objDataSet, Users) RadioButton1.DataSource = _ objDataSet.Tables(Users).DefaultView RadioButton1.DataTextField = name RadioButton1.DataBind() 11-2 Repeater控制項 11-2-1 Repeater控制項以表格顯示資料表 11-2-2 Null值欄位處理與ItemIndex屬性 11-2 Repeater控制項-基本語法 Repeater控制項是使用清單顯示資料,能夠讓使用者定義Template範本標籤(內含HTML標籤),Repeater控制項自動以範本標籤的項目如同迴路一般重複編排資料來源的資料,其基本語法如下所示: asp:Repeater id=objRepeater runat=Server HeaderTemplate /HeaderTemplate ItemTemplate /ItemTemplate AlternatingItemTemplate /AlternatingItemTemplate FooterTemplate /FooterTemplate /asp:Repeater 11-2 Repeater控制項-Template標籤 11-2-1 Repeater控制項以表格顯示資料表-建立Data Binding Repeater控制項是以清單方式顯示資料,其功能如同VB.NET的For迴路,換句話說,只需配合HTML表格標籤,就可以使用Data Binding技術,在Repeater控制項以表格顯示資料表的記錄。 首先需要建立Repeater控制項的Data Binding,其資料來源是Users資料表的DataReader物件,如下所示: objRepeater.DataSource = objC

文档评论(0)

1亿VIP精品文档

相关文档