15.1.2 데이터 바인딩
SQL Server의 테이블에 있는 데이터를 ASP.NET 서버 컨트롤에 출력하는 일을 데이터 바인딩(Data Binding)이라고 한다. 데이터 컨트롤 출력 시 특정한 필드 값을 출력할 때는 다음과 같은 구문을 사용한다.
<%# DataBinder.Eval(Container.DataItem, "필드명", "형식") %>
또는
<%# Eval("필드명", "형식") %>
참고로 XML 데이터 출력은 다음과 같은 형식을 사용하기도 한다.
<%# XPath("요소명") %>
만약 앞으로 배울 DetailsView와 GridView 같은 컨트롤에서 사용자에게 데이터를 입력 받고자 할 때는 다음 구문처럼 Bind() 메서드를 사용한다. 다음 구문은 텍스트박스에 있는 내용을 컨트롤로 전달 받을 때 사용하는 구문의 예다.
<asp:TextBox ID=“txtInput” runat=“server” Text=’<%# Bind(“UserID”) %>’ />