IT
[ASP.NET] Repeater Control로 데이터 바인딩 하기
urosie
2020. 4. 21. 21:56
Repeater Control를 사용하면 데이터를 화면에 뿌려줄 때 지정된 템플릿을 반복해서 데이터를 바인딩 해줄 수 있다.
(네임스페이스 : System.Web.UI.WebControls)
매우매우 간편해서 많이 쓰는 듯 하다.
아래에 소스코드 예제로 설명을 하면 이렇게 aspx에서 Repeater로 템플릿을 지정해준다.
<html>
<body>
<form id="WebForm2" method="post" runat="server">
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"au_id") %><br>
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</html>
그리고 서버단에서 아래와 같이 받아서 처리한다.
Repeater1.DataSource = values;
Repeater1.DataBind();
DataSource는 목록을 채울 데이터를 가져오거나 설정하고
DataBind는 데이터를 소스에 바인딩 해준다.