首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问一个repeater的有关问题

2011-12-31 
问一个repeater的问题table width900 border0 aligncenter cellpadding0 cellspacing0t

问一个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>

热点排行