[已解决问题] 请问那位知道如何用repeater 或用JS做图中的效果的
提问时间: 2008-06-28 22:06
悬赏分:10 浏览:275 次

请问那位知道如何用repeater 或用JS做如下的效果的

新闻一 新闻二

新闻三 新闻四

新闻五 新闻六

因为现在能做到的都是一个跟着一个就如下面的

新闻一

新闻二

新闻三

新闻四

其上所看到的"新闻一"等等都是通过页面绑定显示出的记录.

最佳答案
<ul style="width:294px;"> <ASP:REPEATER ID="rpt_HotNewsList" RUNAT="server" DATASOURCE='<%#PageData%>' > <ITEMTEMPLATE> <li style="width:130px;float:left;"><%#GetLink(Container.DataItem , "unnamed1" , 170)%></li> </ITEMTEMPLATE> </ASP:REPEATER> </ul> ----------------------------------------- 可以考虑给<ul>一个class,然后在外部CSS文件中定义<ul>和<li>的样式 PS:<li>的宽度需要你根据需要调整,如果没有全局定义,可能还需要在这里去掉<li>的前导符号,不过还好,都很容易做到
2008/6/30 7:14:02 回答者:丁学


提问者对于答案的评价:谢谢了大家,
其它回答(4)
使用ul + css就可以达到要求
3个月前   回答者:没剑 - 菜鸟二级
用li设置float:left; 一个一个往下排就是了
3个月前   回答者:沙加 - 老鸟四级
控件好像有一个RepeatColumns、RepeatDirecton属性 第一个设为2,第二个设为Horizontal就行了
3个月前   回答者:MiniThi@k - 菜鸟二级
<#GetLink(Container.DataItem , "unnamed1" , 170)%> 输出的链接里加个class 然后css设置样式就行了 display:inline或者position:relative;float:left
3个月前   回答者:wsky - 菜鸟二级
评论
3个月前   编程好累啊 :
楼上的朋友能不能说详细点啊?
我现做法是在Asp.net的页面绑定,如下:
<TABLE height="98" cellSpacing="0" cellPadding="0" width="294" border="0">
<TR>
<TD><SPAN CLASS="unnamed1">.<A HREF="<%#GetUrl("man")%><%# TitleUrl %>" TARGET="_blank"><%# TitleName %></A>|</SPAN>
<ASP:REPEATER ID="rpt_HotNewsList" RUNAT="server" DATASOURCE='<%#PageData%>' >
<ITEMTEMPLATE>
<TR align="center">
<TD><%#GetLink(Container.DataItem , "unnamed1" , 170)%></TD>
</TR>
</ITEMTEMPLATE>
</ASP:REPEATER>
</TD>
</TR>
</TABLE>

但做不出需要的效果.
3个月前   编程好累啊 :
另外补充下"<#GetLink(Container.DataItem , "unnamed1" , 170)%>"这是绑定的数据,就是"新闻一"等等,我怎么用ul+css方法啊?
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接