這是實施例如何顯示使用中繼器控制的結果....
ASP.NET中繼器用於與AlternatingItemTemplate,SeparatorTemplate,HeaderTemplate中和FooterTemplates以及ItemTemplate中。
<asp:Repeater ID="NewsListRepeater" runat="server">
<HeaderTemplate>Funky Title<br /><br /></HeaderTemplate>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "SpecialNumber") %><br />
<%# DataBinder.Eval(Container.DataItem, "SpecialLetters") %><br />
</ItemTemplate>
<SeparatorTemplate>
------<br />
</SeparatorTemplate>
<AlternatingItemTemplate>
<i><%# DataBinder.Eval(Container.DataItem, "SpecialNumber") %></i><br />
<i><%# DataBinder.Eval(Container.DataItem, "SpecialLetters") %></i><br />
</AlternatingItemTemplate>
<FooterTemplate><br />End of the funky stuff</FooterTemplate>
在代碼隱藏文件,下面的代碼被用於創建數據表,然後創建一些簡單的數據裝進數據表只是爲了演示的目的,我們然後綁定到Repeater。在現實世界中,您會將Repeater綁定到數據庫調用的結果或者甚至是XML文件。
protected void Page_Load(object sender, EventArgs e)
{
// create a datatable
DataTable newsDataTable = new DataTable();
// add some columns to our datatable
newsDataTable.Columns.Add("SpecialNumber");
newsDataTable.Columns.Add("SpecialLetters");
// create some rows in our data
string _letters = "ABCDE";
for (int i = 1; i <= 5; i++)
{
DataRow newsDataRow = newsDataTable.NewRow();
newsDataRow["SpecialNumber"] = i;
newsDataRow["SpecialLetters"] = _letters.Substring(5 -i);
newsDataTable.Rows.Add(newsDataRow);
}
// bind our datatable to our repeater
NewsListRepeater.DataSource = newsDataTable;
NewsListRepeater.DataBind();
}
和放出來是這樣的....
Funky Title
1
E
------
2
DE
------
3
CDE
------
4
BCDE
------
5
ABCDE
End of the funky stuff
我希望它會幫助你....
是否有好的共享任何的例子嗎?我也會檢查。 – Anirudh
聽說過谷歌或MSDN的? :-) –