본문 바로가기

.NET/ASP.NET

ASP.NET 데이터소스컨트롤을 사용한 DB연동 SqlDataSource와 Repeater 리핏터 를 사용한 예제 + DataList

반응형

ItemTemplate

Repeater 컨트롤의 데이터 항목 영역을 표현하는 

템플릿입니다.

AlternatingItemTemplate

Repeater 

컨트롤의 교대로 반복되는 데이터 항목 영역을 표현하는

 템플릿입니다. 흔히, 데이터 리스트에 있는 각 항목들을 

보다 확연하게 구분하기 위해 홀수 및 짝수 줄의 

스타일(배경색 등등)을 다르게 지정하는 경우가 있는데 

이처럼 각 항목들을 번갈아 가면서(alternate) 표현해야 

할 때 사용하는 템플릿이 바로 AlternatingItemTemplate

입니다. 이 템플릿을 사용하면 홀수 줄은 ItemTemplate

 의해 표현되고 짝수 줄은 AlternatingItemTemplate에 

의해 표현됩니다(예제 9-3의 실행 결과인 [그림 9-40]

참고). 그리고 이 템플릿을 사용하지 않으면 모든 항목이

ItemTemplate에 의해 표현됩니다.

HeaderTemplate

Repeater 컨트롤의 머리글 영역을 표현하는 

템플릿입니다.

FooterTemplate

Repeater 컨트롤의 바닥글 영역을 표현하는

 템플릿입니다.

SeparatorTemplate

Repeater 컨트롤의 각 항목 사이의 구분 영역을 

표현하는 템플릿입니다. [그림 9-40]을 보면 각 

항목 사이가 굵은 선으로 표현되어 있는데 이것은 

굵은 선이 표현되도록 SeparatorTemplate을 

지정했기 때문입니다.










<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
출판사ID : <%# Eval("pub_id") %><br />
출판사명 : <%# Eval("pub_name") %><br />
<hr />
</ItemTemplate>
</asp:Repeater>


관련예제 2



 



<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<HeaderTemplate>
<table border="0" cellpadding="0" cellspacing="0">
<tr align="center" >
<td><b>출판사 ID</b></td>
<td><b>출판사 명</b></td>
<td><b>도시</b></td>
<td><b>주</b></td>
<td><b>국가</b>
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr align="center">
<td><%# Eval("pub_id") %></td>
<td><%# Eval("pub_name") %></td>
<td><%# Eval("city") %></td>
<td><%# Eval("state") %></td>
<td><%# Eval("country") %></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate> <!-- 줄긋는것 -->
<tr align="center" style="background-color:Gray">
<td><%# Eval("pub_id") %></td>
<td><%# Eval("pub_name") %></td>
<td><%# Eval("city") %></td>
<td><%# Eval("state") %></td>
<td><%# Eval("country") %></td>
</tr>
</AlternatingItemTemplate>
<SeparatorTemplate> <!-- 구분자 -->
<tr align="center" >
<td colspan="5" style="background-color:Blue;height:3px;"></td>
</tr>
</SeparatorTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>






DataList