问一个repeater的问题
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="20%">
<table width="90%" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" height="20" align="center">1</td>
<td width="49%" height="20" align="center"><a href="show.html" target="_blank">姓名</a></td>
<td width="31%" height="20" align="left"><span class="font1">年龄</span></td>
</tr>
<tr>
<td width="20%" height="20" align="center">2</td>
<td width="49%" height="20" align="center"><a href="show.html" target="_blank">姓名</a></td>
<td width="31%" height="20" align="left"><span class="font1">年龄</span></td>
</tr>
<tr>
<td width="20%" height="20" align="center">3</td>
<td width="49%" height="20" align="center"><a href="show.html" target="_blank">姓名</a></td>
<td width="31%" height="20" align="left"><span class="font1">年龄</span></td>
</tr>
</table>
</td>
<td width="20%">
<table width="90%" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" height="20" align="center">4</td>
<td width="49%" height="20" align="center"><a href="show.html" target="_blank">姓名</a></td>
<td width="31%" height="20" align="left"><span class="font1">年龄</span></td>
</tr>
<tr>
<td width="20%" height="20" align="center">5</td>
<td width="49%" height="20" align="center"><a href="show.html" target="_blank">姓名</a></td>
<td width="31%" height="20" align="left"><span class="font1">年龄</span></td>
</tr>
<tr>
<td width="20%" height="20" align="center">6</td>
<td width="49%" height="20" align="center"><a href="show.html" target="_blank">姓名</a></td>
<td width="31%" height="20" align="left"><span class="font1">年龄</span></td>
</tr>
</table>
</td>
<td width="20%">
<table width="90%" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" height="20" align="center">7</td>
<td width="49%" height="20" align="center"><a href="show.html" target="_blank">姓名</a></td>
<td width="31%" height="20" align="left"><span class="font1">年龄</span></td>
</tr>
<tr>
<td width="20%" height="20" align="center">8</td>
<td width="49%" height="20" align="center"><a href="show.html" target="_blank">姓名</a></td>
<td width="31%" height="20" align="left"><span class="font1">年龄</span></td>
</tr>
<tr>
<td width="20%" height="20" align="center">9</td>
<td width="49%" height="20" align="center"><a href="show.html" target="_blank">姓名</a></td>
<td width="31%" height="20" align="left"><span class="font1">年龄</span></td>
</tr>
</table>
</td>
<tr>
</table>
姓名和年龄是从数据库读取的,这个用repeater 来生成的话要怎么写?
[解决办法]
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<%#(Container.ItemIndex+1)%3==0?"</tr><tr>":"" %>
<td style="width: 20%">
</HeaderTemplate>
<ItemTemplate>
<table width="90%" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" height="20" align="center"><%#Container.ItemIndex+1 %> </td>
<td width="49%" height="20" align="center"> <a href="show.html" target="_blank"><%#Eval("姓名子段") %> </a> </td>
<td width="31%" height="20" align="left"> <span class="font1"><%#Eval("年龄字段") %> </span> </td>
</tr>
</table>
</ItemTemplate>
<FooterTemplate>
</td>
<tr>
</table>
</FooterTemplate>
</asp:Repeater>
[解决办法]
<asp:DataList ID="d1" runat="server" RepeatColumns="3" RepeatDirection="vertical">
<ItemTemplate>
<span style="width:40px">
<%# ((DataListItem)Container).ItemIndex =1 %>
</span>
<span style="width:100px">
<%#Eval("姓名") %>
</span>
<%#Eval("年龄") %>
</ItemTemplate>
</asp:DataList>
[解决办法]
用DataList嘛,好用!
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal">
<ItemTemplate>
姓名:<asp:Label ID="Label1" runat="server" Text='<%#Eval("name") %>'></asp:Label><br />
年齡:<asp:Label ID="Label2" runat="server" Text='<%#Eval("age") %>'></asp:Label><br />
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>