더북(TheBook)

15.1.2 데이터 바인딩

SQL Server의 테이블에 있는 데이터를 ASP.NET 서버 컨트롤에 출력하는 일을 데이터 바인딩(Data Binding)이라고 한다. 데이터 컨트롤 출력 시 특정한 필드 값을 출력할 때는 다음과 같은 구문을 사용한다.

<%# DataBinder.Eval(Container.DataItem, "필드명", "형식") %>

 

또는

<%# Eval("필드명", "형식") %>

 

참고로 XML 데이터 출력은 다음과 같은 형식을 사용하기도 한다.

<%# XPath("요소명") %>

 

만약 앞으로 배울 DetailsViewGridView 같은 컨트롤에서 사용자에게 데이터를 입력 받고자 할 때는 다음 구문처럼 Bind() 메서드를 사용한다. 다음 구문은 텍스트박스에 있는 내용을 컨트롤로 전달 받을 때 사용하는 구문의 예다.

<asp:TextBox ID=“txtInput” runat=“server” Text=’<%# Bind(“UserID”) %>’ />

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.