repeater中一行显示两组数据 如题: 在repeater中,如何控制一行显示两列数据,也就是将传统的二行的内容 放到一行并排显示不知道可行不? 另:是不是有其它控伯可以实现的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你里面放table不就可以了么? 杂们假设第一列的字段是 aaa; 第二列的字段是 bbb;查询就不用我说了吧<table><tr><td><%# Eval("aaa")%><td/><td>><%# Eval("bbb")%></td></tr></table> 不是``可能是我表达的不清楚传统模式 repeater的item模板 算是一行,然后我通过代码生成了4行 现在我要把生成的4行变成2行也就是在item里绑定 相当于以前生成两行的内容 (并排显示) protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (i % 2 == 0 && i > 0) { e.Item.Controls.Add(new LiteralControl(" </tr> <tr>")); } i++; } 用 Datalist 控件把里面的RepeatDirection 的属性换成 Horizontal 就OK了 感谢wuyq11 一语惊醒梦中人,忘记 绑定事件里面可以进行操作的了```呵呵 liuzhanjun11 辛苦了```用datalist生成多余代码`所以得用repeater 帅哥,用DataListDataList1.RepeatColumns=2 怕生成多余的代码,可以设置属性datalist1.RepeatLayout = RepeatLayout.Flow; mngzilin 辛苦了``可是帖子结过了`` 非常感谢 我也会试试你给的方法 将数据库中的二进制流读出 ASP.NET发邮件的全部操作 昨天公司网站被攻击了。 不是高手,还真不能回答这样的问题. 编码转换问题 utf-8如何转GB2312 vs 2003.net加入控件的问题! 如何写带有变量的模糊查询的语句呢? 关于在输入完内容后按回车键,没起作用的问题 请问在win2003server下运行asp为什么出现这样的错误? 在客户端改变父Dropdownlist的项显示不同的子Dropdownlist项;不需要传到服务器处理!在线等! asp.net 获取上上个月的某一天 asp.net执行存储过程的问题
第二列的字段是 bbb;
查询就不用我说了吧
<table><tr><td><%# Eval("aaa")%><td/><td>><%# Eval("bbb")%></td></tr></table>
传统模式 repeater的item模板 算是一行,然后我通过代码生成了4行 现在我要把生成的4行变成2行也就是在item里绑定 相当于以前生成两行的内容 (并排显示)
{
if (i % 2 == 0 && i > 0)
{
e.Item.Controls.Add(new LiteralControl(" </tr> <tr>"));
}
i++;
}
把里面的RepeatDirection 的属性换成 Horizontal 就OK了
怕生成多余的代码,可以设置属性datalist1.RepeatLayout = RepeatLayout.Flow;