欢迎来到天天文库
浏览记录
ID:43222266
大小:221.00 KB
页数:31页
时间:2019-10-04
《网页资料库的资料显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第11章網頁資料庫的資料顯示11-1ASP.NET控制項與DataBinding11-2Repeater控制項11-3DataList控制項11-4DataGrid控制項11-1ASP.NET控制項與DataBinding11-1-1什麼是DataBinding資料連結11-1-2ArrayList物件的資料來源11-1-3DataReader物件的資料來源11-1-4DataSet物件的資料來源11-1-1什麼是DataBinding資料連結-伺服端DataBinding伺服端DataBinding擁有高擴充性、可重複使用和容易維護的特點。ASP.NE
2、T的DataBinding是.NETFramework的DataBinding技術,是指將控制項的屬性連結到任何可用的「資料」(Data)。在此的資料可以是單純資料、物件屬性,控制項名稱的物件集合等,.NETFramework將這些資料視為類別的屬性來存取。11-1-1什麼是DataBinding資料連結-ASP.NET控制項ASP.NET控制項擁有DataSource屬性的控制項才支援DataBinding,如下表所示:11-1-2ArrayList物件的資料來源第一步驟:建立資料來源,如下所示:DimnamesAsArrayList=NewArray
3、List()names.Add("陳會安")names.Add("江小魚")names.Add("張無忌")names.Add("楊過")第二個步驟:指定DataSource屬性為資料來源,如下所示:ListBox1.DataSource=names最後一個步驟:執行DataBind方法,如下所示:ListBox1.DataBind()11-1-3DataReader物件的資料來源DataBinding的資料來源也可以是資料庫的DataReader物件,如下所示:DropDown1.DataSource=_objCmd.ExecuteReader(Com
4、mandBehavior.CloseConnection)DropDown1.DataTextField="name"DropDown1.DataBind()DataTextField屬性的name欄位就是ListItem控制項的Text屬性值,如下所示:Label1.Text=“選擇的使用者:”&_DropDown1.SelectedItem.Text11-1-4DataSet物件的資料來源DataSet物件則是使用DataView物件,如下所示:objDataAdapter.Fill(objDataSet,"Users")RadioButton1.D
5、ataSource=_objDataSet.Tables("Users").DefaultViewRadioButton1.DataTextField="name"RadioButton1.DataBind()11-2Repeater控制項11-2-1Repeater控制項以表格顯示資料表11-2-2Null值欄位處理與ItemIndex屬性11-2Repeater控制項-基本語法Repeater控制項是使用清單顯示資料,能夠讓使用者定義Template範本標籤(內含HTML標籤),Repeater控制項自動以範本標籤的項目如同迴路一般重複編排資料來源的
6、資料,其基本語法如下所示:11-2Repeater控制項-Template標籤11-2-1Repeater控制項以表格顯示資料表-建立DataBind
7、ingRepeater控制項是以清單方式顯示資料,其功能如同VB.NET的For迴路,換句話說,只需配合HTML表格標籤,就可以使用DataBinding技術,在Repeater控制項以表格顯示資料表的記錄。首先需要建立Repeater控制項的DataBinding,其資料來源是Users資料表的DataReader物件,如下所示:objRepeater.DataSource=objCmd.ExecuteReader()objRepeater.DataBind()11-2-1Repeater控制項以表格顯示資料表-Template範本標籤11-2-2Nu
8、ll值欄位處理與ItemIndex屬性建立showNull函數檢查欄位值,如下:
此文档下载收益归作者所有