后台

 



数据绑定(Data Binding):

将某个导入的数据源(数据库、XML文件、脚本)内的数据作为可选项目绑定到列表上

可用于:asp:RadioButtonListasp:CheckBoxListasp:DropDownListasp: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元素的)控件上,同12.3.


Repeater控件:用于显示重复的项目列表(来自于数据源),这些项目被限制在该控件

绑定数据后,在表格中,用

<%#Container.DataItem(“title”)%>精细绑定(未使用过)


<HeaderTemplate>仅出现一次

<ItemTemplate>重复出现

<FooterTemplate>仅出现一次


<AlternatingItemTemplate>交替行外观

<SeparatorTemplate>每条记录间的分隔符


DataList控件,类似于Repeater控件,用于显示限制于该控件的项目的重复列表,但其会默认地在数据项目上添加表格。




posted @ 2020-01-11 14:30  UDT  阅读(198)  评论(0)    收藏  举报