如何实现Repeater中数据的换行显示???
查出的DataTable中有19条数据,赋值到Repeater中,我想在显示的时候每行只显示6个,四行显示完,不知道怎么写啊。
cs中的代码:
sql = "select ReSource_id,ReSource_name from dbo.UP_RESOURCE where ReSource_parent like '2'";
QueryResult = exesql.GetData(sql);
lstreord.DataSource = QueryResult.DefaultView;
lstreord.DataBind();
页面的代码:
<asp:repeater id="lstreord" Runat="server">
<tr>
<ItemTemplate>
<td>
<%# DataBinder.Eval(Container.DataItem, "ReSource_name")%>
</td>
</ItemTemplate>
</tr>
</asp:repeater>
只要分行显示就可以了^_^
问题点数:20、回复次数:8Top
1 楼dingweihong(海阔天空)回复于 2005-01-07 10:25:15 得分 0
拉了一条代码:DataTable QueryResult = null;Top
2 楼blacklds(东东)回复于 2005-01-07 10:29:39 得分 10
在itemtemplate里面用tr 和td像在table里面排版就行了Top
3 楼dingweihong(海阔天空)回复于 2005-01-07 10:38:32 得分 0
好象不对啊,如果用tr 和td像在table里面排版,能显示出19个相同的排版
而不是实现换行!Top
4 楼blacklds(东东)回复于 2005-01-07 10:53:22 得分 0
哦,原来你想6条记录作为一个item啊,那你用存储过程整理好数据(讲6条数据合成作为一条数据),再绑定到repeater里面Top
5 楼blacklds(东东)回复于 2005-01-07 10:59:06 得分 0
或者可以一个tr里面放6个repeater,第一个repeater放第1、7、13……条的记录,第二个repeater放第2、8、14……条的记录,如此类推Top
6 楼coloeme(Terry.L)回复于 2005-01-07 11:09:07 得分 0
用 DataList 来控制
很方便Top
7 楼coloeme(Terry.L)回复于 2005-01-07 11:11:09 得分 10
Datalist 里的 DataColumns 来设定列数 6
自动分成4行了
Top
8 楼dingweihong(海阔天空)回复于 2005-01-07 11:21:18 得分 0
哈。。。我用了个很笨的方法,但还是做出来了,谢谢blacklds(东东),coloeme(Terry.L)Top




