環境與版本
作業系統:Window10 64x 版本:2004
開發軟件(IDE):Visual Studio 2015 Community
.NET版本:ASP.NET Framework 4.x
專案架構:Web Form
資料庫產品版本:SQL Server 2014 Express Edition (64-bit)
資料庫版本編號:12.0.2000.8
簡介
Repeater控制項是基本的樣板化資料系結清單。 它沒有內建的版面配置或樣式,因此您必須明確地宣告控制項範本內的所有版面配置、格式和樣式標記。
Repeater元件範本
<asp:Repeater id="Repeater1" runat="server"> <HeaderTemplate><!--寫表頭的部份。--> <table border="1"> <tr> <td><b>Company</b></td> <td><b>Symbol</b></td> </tr> </HeaderTemplate> <ItemTemplate><!--重複內容的部分--> <tr> <td> <%# DataBinder.Eval(Container.DataItem, "Name") %> </td> <td> <%# DataBinder.Eval(Container.DataItem, "Ticker") %> </td> </tr> </ItemTemplate> <FooterTemplate><!--用來寫表尾的部份。--> </table> </FooterTemplate> </asp:Repeater>
每個 Repeater 控制項至少必須定義 ItemTemplate 。
範本名稱 | 描述 |
ItemTemplate | 定義清單中專案的內容和版面配置。 此為必要範本。 |
AlternatingItemTemplate | 如果已定義,則會判斷 (以零為基底的奇數索引) 專案的內容和配置。 如果未定義, ItemTemplate 則會使用。 |
SeparatorTemplate | 如果已定義,則會在專案之間轉譯 (以及) 的替代專案。 如果未定義,則不會呈現分隔符號。 |
HeaderTemplate | 如果已定義,則會決定清單標頭的內容和版面配置。 如果未定義,則不會呈現標頭。 |
FooterTemplate | 如果已定義,則決定清單頁尾的內容和配置。 如果未定義,則不會呈現頁尾。 |
參考資料:
Repeater 類別:https://docs.microsoft.com/zh-tw/dotnet/api/system.web.ui.webcontrols.repeater.items?view=netframework-4.8