repeater 控件 每一行显示2条数据的用法 repeater 控件 每一行显示2条数据的用法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (i % 2 == 0 && i > 0) { e.Item.Controls.Add(new LiteralControl("</tr><tr>")); } i++; }<ItemTemplate> <table width="650px" > <tr> ... </tr> </table> </ItemTemplate> <asp:Repeater ID="Repeater1" runat="server"><ItemTemplate> <tr> <td><%# Eval("字段名1")%></td> <td><%# Eval("字段名2")%></td> </tr></ItemTemplate></asp:Repeater> 首先考虑用%2然后还要考虑补位也就是说,如果是单数,那么后面还要加一个空的<td> </td> <table><asp:repeater id="myRepeater" runat="server"><ItemTemplate> <tr> <td> 第一列 </td></ItemTemplate><AlternatingItemTemplate> <td> 第二列 </td> </tr></AlternatingItemTemplate></asp:repeater></table> //如果直接用row_number()给每列编好序号,则不需使用下面的方法protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e){ if (i % 2 == 0) { e.Item.Controls.Add(new LiteralControl("</tr><tr>")); } i++;//每一条记录绑定的时候就会加1} 如上面所示:在一行里面的第二列加上:<AlternatingItemTemplate></AlternatingItemTemplate> 搞那么复杂。。这个不是直接CSS样式控制就好了,float:left 设定宽度,浮动起来,超过两行自已换行,就OK了 动态创建MenuStrip 为每一个菜单项 添加Click 事件 在窗体中点击菜单的时候 执行click方法 但是mdiparent无效 Winform消息处理机制问题 数据类型转换问题 aspnet的C#语言里,哪个报表控件漂亮并且功能好呢?请附上使用方法 前程无忧logo图标管理系统。 C# SQL数据插入 本机访问问题 问一个关于Left函数的问题 50分 求如何使 asp.net1.1 编程问题!!-------------- 在线等!!解决立马结贴!!!! ADO.NET如何调用ORACLE的存储过程返回记录集! 如何在关闭页面的同时执行后台程序 ASP.NET 新时代网站建设
{
if (i % 2 == 0 && i > 0)
{
e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
}
i++;
}
<ItemTemplate>
<table width="650px" >
<tr>
... </tr>
</table>
</ItemTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("字段名1")%></td>
<td><%# Eval("字段名2")%></td>
</tr>
</ItemTemplate>
</asp:Repeater>
然后还要考虑补位
也就是说,如果是单数,那么后面还要加一个空的<td> </td>