注册 登录
编程论坛 ASP.NET技术论坛

DataList控件显示数据问题!

letian584 发布于 2008-03-28 11:31, 2049 次点击
要如何才能使次控件横向显示数据啊
比如说 一行能显示5条数据记录的图片啊 ?
一般的数据绑定都只能一次条记录的信息啊?有知道的麻烦说下拉
~~
21 回复
#2
letian5842008-03-28 11:32
拜托高手门拉
#3
hebingbing2008-03-28 11:47
RepeatDirection=Horizontal 为设置为横向显示
#4
hebingbing2008-03-28 11:51
RepeatColumns=5 每行显示5条记录
#5
三笔2008-03-29 07:23
楼上,说的对哈.```
#6
hebingbing2008-03-29 14:03
[bo]以下是引用 [un]三笔[/un] 在 2008-3-29 07:23 的发言:[/bo]

楼上,说的对哈.```

应该没有问题吧????
#7
残影留香2008-03-31 15:17
设置它分多少列显示应该也可以吧!
#8
hebingbing2008-03-31 16:14
他现在的问题是要让datalist横向显示5条记录竖向显示2条记录……
即:
x x x x x
x x x x x
x代表一条记录,仰望星空怎么解决啊?
我看你今天来了,顺便解决一下吧……
#9
1916381412008-03-31 16:43
???
每行5条
每页2行
设置每页总记录不是OK? pagesize=10;
#10
hebingbing2008-03-31 16:57
有那么简单吗???
#11
仰望星空2008-03-31 17:12
我一般更愿意用datatable拼html页面,这我想要什么样子就能写什么样子,呵呵,抱歉,这个问题我不清楚
#12
hebingbing2008-03-31 17:20
这也可以拼html啊?……
怎么拼啊……
我是真的想不出来该怎么拼html……
还望赐教……
#13
letian5842008-04-02 08:42
拜托拉
在等着急用哦
#14
仰望星空2008-04-02 09:29
给你举个例子吧
StringBuilder s = new StringBuilder();
s.Append("<table>");
for (int i = 0; i < 10; i++)
{
    s.AppendFormat("<tr><td>{0}</td></tr>", i);
}
s.Append("</table>");
label1.Text = s.ToString();
#15
仰望星空2008-04-02 09:34
要我说,我在做楼主类似的功能的时候,如果使用控件,我会选择GridView和Repeater,GridView是功能强大,虽然生成的页面代码多了点,但是很好用。Repeater则是非常灵活,页面代码可以随自己调整,生成的页面代码简洁。
#16
YSKING2008-04-02 10:17
如果从数据库中读取四条记录,如果只用Repeater控件,如何才输出为2行2列的数据呢

[[it] 本帖最后由 YSKING 于 2008-4-2 10:19 编辑 [/it]]
#17
仰望星空2008-04-02 10:25
控制tr和td啊,这有什么啊
#18
YSKING2008-04-02 10:31
能给个例子吗,如果在ASP中,是很好控制,可是现到.net用到控件了,感觉就不好使了,如果是DataList可以改一下属性就行了,可是在Repeater中没这个属性,自己试了好多次嵌套,可是都没达到.所以还想请教一下了。谢谢
#19
仰望星空2008-04-02 10:36
呵呵,这个可就不好将了,主要是通过它的HeaderTemplate(第一行)、ItemTemplate(重复行)、AlternatingItemTemplate(交替重复行)、FooterTemplate(最后一行)来控制的,就像写asp差不多
#20
寂寞的刺猬2008-04-02 10:42
datalist关键是要设置要循环模块。干嘛非要把简单的问题搞的这么复杂呢。
#21
YSKING2008-04-02 10:47
呵呵,是这样的,如果单靠一个Repeater是无法实现的,因为它一但横着输出就会一直输出到数据结束为止,如果是竖着输出也是一直输出到数据结束为止。那么如何实现才能让Repeater知道目前输出的已经是第二条数据,接下来就是换行输出呢??在ASP中可以用一个for循环判断,可是在.NET中如何实现这样的判断呢
#22
hebingbing2008-04-02 11:19
回复 20# 的帖子
datalist能实现这样的效果吗?
x x x x x
x x x x x
x代表一条记录
好像是没有那么简单……
1