ASP.NETのデータバインド、DataList、Repeaterのバインド例
17409 ワード
1.DataListのバインド方法
2.Repeater管理
<asp:DataList ID="DataList2" runat="server" Width="87%">
<ItemTemplate>
<tr>
<td height="25">
<a class="0" href="ProductDetail.aspx?productID=<%# Eval("ProductID").ToString() %>" title=" " rel="gb_page_center[700, 530]">
<%# FormatString(Eval("Name").ToString())%>
</a>
</td>
</tr>
<tr>
<td background="images/shouye_r8_c4.gif" height="1">
</td>
</tr>
</ItemTemplate>
</asp:DataList>
<asp:DataList ID="gv_Product" runat="server" RepeatColumns="3">
<ItemTemplate>
<div class="product_show">
<a href='cn/Product/FrmProduct_Show.aspx?ID=<%# Eval("P_ID") %>' target="_blank">
<img src='<% #Eval("P_Picture") %>' border="0" alt='<% #Eval("P_Name") %>' runat="server" /></a></div>
<div class="product_name">
<a href='cn/Product/FrmProduct_Show.aspx?ID=<%# Eval("P_ID") %>' target="_blank">
<asp:Label ID="lblProductName" runat="server" Text='<% #Eval("P_Name") %>'></asp:Label></a>
</label>
</div>
</ItemTemplate>
</asp:DataList>
2.Repeater管理
<asp:Repeater runat="server" ID="repeater">
<HeaderTemplate>
<table>
<tr>
<td>
ID
</td>
<td>
{a}
</td>
<td>
(V)
</td>
<td>
'
</td>
<td>
]
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%# Eval("ID")%>
</td>
<td>
<%# Eval(" ")%>
</td>
<td>
<%# Eval(" ")%>
</td>
<td>
<%# Eval(" ")%>
</td>
<td>
<%# Eval(" ")%>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>