본문 바로가기
IT

[ASP.NET] Repeater Control로 데이터 바인딩 하기

by urosie 2020. 4. 21.

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는 데이터를 소스에 바인딩 해준다.

댓글