CheckBoxList、DropDownList、ListBox 以及RadioButtonList 这些基础Web 控件有数据系结的能力,因为他们有DataSource、DataTextField 以及DataValueField 这三个属性。DataSource表示所要使用的数据源为何,DataTextField 表示控件所要显示的是资料源中的哪个字段,DataValueField 表示Web 控件使用某个数据源字段的值代表某个项目被选取的值。
系结至数组
数组也可以当作数据源来使用,不过如果数组要拿来当数据源使用,必须要是一维数组才可以。下列范例利用ListBox Web 控件系结到一个数组中:
<Html>
请输入您的血型:
<ASP:ListBox Id="ListBox1" DataSource='<%#arA%>' Rows="4"
Runat="Server"/>
<Script Language="VB" Runat="Server">
Dim arA() As String = {"A","B","O","AB"} '宣告网页阶层的数组
Sub Page_Load(Sender As Object, e As EventArgs)
Page.DataBind()
End Sub
</Script>
</Html>