后台
数据绑定(Data Binding):
将某个导入的数据源(数据库、XML文件、脚本)内的数据作为可选项目绑定到列表上
可用于:asp:RadioButtonList、asp:CheckBoxList、asp:DropDownList、asp:ListBox
asp:ListItem控件可定义以上每个控件中的可选项目
<asp:ListItem value= “” text= “”/>
数据源:
1.ArrayList对象是包含单一数据值的项目的集合
方法: .Add(“”) .TrimToSize()省内存
.sort()排序 .Reverse()倒序
ArrayList 对象可向下面这些控件自动地生成文本和值:(数据绑定)
-
asp:RadioButtonList
-
asp:CheckBoxList
-
asp:DropDownList
-
asp:Listbox
RadioButtonList 控件的 DataSource 属性被设置为该 ArrayList,它定义了这个 RadioButtonList 控件的数据源。RadioButtonList 控件的 DataBind() 方法把 RadioButtonList 控件与数据源绑定在一起。
2.Hashtable对象包含用键值对(key/value)表示的项目
方法: .Add(“”,“”) 不可选择排序方式 同4
数据绑定过程:
id.DataSource() = mycountries;
id.DataValueField = “key”//绑键(用于索引)
id.DataTextField = “value”//绑定值
id.DataBind()
3.SortedList对象
兼有1.2特性,键值对,可按字符/数字顺序排序
方法: .Add(“”, “”) .TrimToSize() 同4 同Hashtable
4.XML文件
(1)导入“System.Data”命名空间(.aspx页面导入)
<%@ Import Namespace = “System.Data”%>
(2)将XML载入DataSet
DataSet对象.ReadXml(MapPath(“?.xml”))
(3)将DataSet绑定到(没有任何asp:ListItem元素的)控件上,同1。2.3.
Repeater控件:用于显示重复的项目列表(来自于数据源),这些项目被限制在该控件
绑定数据后,在表格中,用
<%#Container.DataItem(“title”)%>精细绑定(未使用过)
<HeaderTemplate>仅出现一次
<ItemTemplate>重复出现
<FooterTemplate>仅出现一次
<AlternatingItemTemplate>交替行外观
<SeparatorTemplate>每条记录间的分隔符
DataList控件,类似于Repeater控件,用于显示限制于该控件的项目的重复列表,但其会默认地在数据项目上添加表格。

浙公网安备 33010602011771号