——此文章摘自《C#高級編程(第
版)》定價
元 特價
元 購買
使用模板顯示數據
另外兩個數據顯示控件是Repeater 和 DataList要求使用模板來格式化要顯示的數據模板在ASPNET中是HTML的參數化部分用作某些控件的輸出元素它們可以定制如何將數據輸出到浏覽器上不需要作太多的工作就可以得到專業級的顯示結果
有幾個模板可用於定制列表的各個方面對於Repeater 和 DataList來說一個重要的模板是<ItemTemplate>它可以用於顯示每個數據項在控件聲明中聲明這個模板(和其他模板)例如
<asp:DataList Runat=server >
<ItemTemplate>
</ItemTemplate>
</asp:DataList>
在模板聲明中一般是輸出HTML的部分內容參數是綁定到控件的數據在輸出這些參數時應使用一種特殊的語法
<%# expression %>
expression 是把參數綁定到頁面或控件屬性上的一個表達式但它常常是由一個DataBinderEval()表達式組成通過指定表中的列這個函數可以從綁定到控件的表中輸出數據這可以使用下面的語法來實現
<%# DataBinderEval(ContainerDataItem ColumnName) %>
還有第三個可選參數可以格式化返回的數據它的語法與其他地方使用的字符串格式化表達式相同表列出了可用的模板以及它們的用法
模 板
說 明
<ItemTemplate>
列表項目使用的模板
<HeaderTemplate>
列表前輸出內容使用的模板
<FooterTemplate>
列表後輸出內容使用的模板
<SeparatorTemplate>
列表中項目之間使用的模板
<AlternatingItemTemplate>
其他項目使用的模板有助於查看
<SelectedItemTemplate>
(只用於DataList) 列表中所選項目使用的模板
<EditItemTemplate>
(只用於DataList)用於列表中正在編輯的項目的模板
表
說明 了解模板最簡單的方式是使用一個示例這可以在PCSWebApp中使用現有的數據查詢來完成
[] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/14612.html