我們在第五章ADO.NET 中已經介紹過如何和如Aclearcase/" target="_blank" >ccess 以及MS SQL Server 數據源進行互動,接下來我們要介紹如何將這些數據源的數據透過控件來展示。要將數據透過控件顯示,可撰寫一些程序進行手動的數據系結(Data Binding);或是透過控件本身的系結能力,讓控件自動呈現數據。ASP.NET 可以當作數據源的對象很多,從最基本的變數,到Array、ArrayList、Collection、DataSetView、DataView、DataSet、DataTable;或是一個對象的屬性、一個敘述式、程序的傳回值等都可以當作數據源。
數據系結敘述
要將控件和數據源進行系結的工作,最簡單的方式就是直接把數據指定給控件的某個屬性,或者是使用數據系結敘述。數據系結敘述可以讓控件取得數據源的數據,只要在控件中需要數據源提供數據的地方插入'<%#數據源%>' 這個敘述即可。
變數的系結
變量也可以當成數據源來提供數據。下列范例將Label Web 控件利用數據系結敘述,取得變量的數據:
<Html>
<ASP:Label Id="Label1" Text='<%#strMsg%>' Runat="Server"/>
<Script Language="VB" Runat="Server">
Dim strMsg As String '宣告網頁階層的變量
Sub Page_Load(Sender As Object, e As EventArgs)
strMsg = "這是一個簡單的數據系結范例"
Label1.DataBind()
End Sub
</Script>
</Html>