首页 新闻 会员 周边 捐助

跪求(RepeatColumns 属性)新闻标题,如何才能实现每行的列数不同,进行新闻标题显示的效果

0
[已关闭问题]

RepeatColumns属性设置想用一个方法来实现这种效果,在动态网站上面,新闻标题是随处可见的,我想过用WEB控件来实现这种效果,不知道如何实现每行每列数不同,你看每一行的列数为一列,第二行的列数为两列,第四行的列数为四列,麻烦就在这里!如果直接用datalist然后设置它的RepeatColumns的属性,我也会,直接设为四列就行,那你就错了,设置四列后,有没有发现,每行的列数都不是对齐的?所以问题就在这里,我搜索过引擎,也没有发现太多的资料..我的这个问题,不管在中华网上,还是大型的新闻网上,都是随处可见,不知道他们是使用的什么方法,不过,用C#和ACCESS数据库有没有人帮帮我,可以不用datalist控件,其它的方法也行,PHP我不会呀,就不用写PHP了!占用大虾宝贵的时间,写出一段代码做为我的参考,小弟万分感谢,跪谢了!

问题补充: 不知道怎么回事,老是显示不出图片
乄笨-爵的主页 乄笨-爵 | 初学一级 | 园豆:0
提问于:2010-05-24 10:23
< >
分享
其他回答(2)
0

图片看不到。不知道你说的是什么效果

Hawkon | 园豆:225 (菜鸟二级) | 2010-05-24 10:36
0

你可以在后台拼接html代码,比如拼接一个table,通过设置colspan属性控制每一行显示出来的列效果。

类似下面的代码:

<table>

<tr><td colspan="4></tr>//显示为一列

<tr><td colspan="2"></td><td></td><td></td></tr>//显示为三列

<tr><td></td><td></td><td></td><td></td></tr>//显示为四列

</table>

上不了岸的鱼 | 园豆:4613 (老鸟四级) | 2010-05-24 11:16
你这个办法,我也想过,用在动态网页上就不行了.打个比方吧,如果今天第一行为一可标题,<tr><td colspan="4"></tr>可以用,如果明天新闻又在第一行增加了两个标题了?,难到还要跑到代码里面修改成为<tr><td colspan="2"></td><td></td><td></td>????,所以不符合动态的效果,也不人性化,大虾,www.china.com 这个中华网中就有我要求显示的效果,不过是什么办法我就有点想不通了
支持(0) 反对(0) 乄笨-爵 | 园豆:0 (初学一级) | 2010-05-25 15:22
0

明确说一下,这和用什么语言和什么数据库没有关系。如果你想要自定义的表格效果,就要放弃.NET提供的那些控件。

自己可以在代码中根据数据生成table行的自定义列,灵活控件colspan属性就可以了。

Astar | 园豆:40805 (高人七级) | 2010-05-24 11:34
灵活的控件是可以用,在于动态网页上的每行标题是刷新显示.打个比方吧,如果今天第一行为一个标题,<tr><td colspan="4"></tr>可以用,如果明天新闻又在第一行增加了两个标题了?,难到还要跑到代码里面修改成为<tr><td colspan="2"></td><td></td><td></td>????,所以不符合动态的效果,也不人性化,大虾,www.china.com 这个中华网中就有我要求显示的效果,不过是什么办法我就有点想不通了
支持(0) 反对(0) 乄笨-爵 | 园豆:0 (初学一级) | 2010-05-25 15:24
@乄笨-爵:代码是可以在后台定制生成的,如果两个colspan可以改呀,根据多少个改。或者Table不够灵活的话,可以用DIV灵活控制呀。
支持(0) 反对(0) Astar | 园豆:40805 (高人七级) | 2010-05-25 15:56
最后还是用repeater解决了,谢谢了!
支持(0) 反对(0) 乄笨-爵 | 园豆:0 (初学一级) | 2010-05-27 10:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册