2011. 7. 29. 11:34

Repeater


Repeater 컨트롤은 컨트롤 이름이 말해주듯이 데이터를 반복해서 보여주는 컨트롤입니다.


예제 파일.

X.aspx
  

<asp:Repeater ID="Repeater1" runat="server">
         <ItemTemplate>
            <b><%#Eval("title") %></b><br />
            <%#Eval("author") %> : <%#Eval("publisher") %>%><br />
            <%#Eval("desc") %>           
         </ItemTemplate>
         <HeaderTemplate>
            <b>Book List : </b><hr color="blud" />           
         </HeaderTemplate>
         <FooterTemplate>
         <hr color="blue" />이상입니다.
         </FooterTemplate>
        </asp:Repeater>



X.aspx.cs

using System.Xml;


public partial class Template : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        XmlDataDocument doc = new XmlDataDocument();
        doc.DataSet.ReadXml(Server.MapPath("books.xml"));

        Repeater1.DataSource = doc.DataSet;
        Repeater1.DataBind();
    }
}