求孟子,以及各位高手帮忙。问题不难,但我就是不会~
问题是:
想csdn新闻显示那样,如果字符大于30(根据当时表格长度)那么就让他显示为一行(这行就显示30个字符),如果字符不够30,那么就让下一条记录与这条记录同在一行~~~
如图:
0000000000000000000
00000 00000000000
00 000000000000000
00000000000000 000
000000 00000000000
0000000000000000000
00000000 000000000
------解决方案--------------------DAY DAY UP
------解决方案--------------------每30字符加个换行 <BR> ?
------解决方案--------------------控制你的 <td width=30 style= "WORD-BREAK: break-all "> 这样就是宽度固定了,OK了
------解决方案--------------------用DATALIST控件最简单
两条记录为一行
只要控制每条记录数不超过15个字符就行了
每条记录如果超过15个字就截取前15个字,不超过就不做任何处理~!
------解决方案--------------------把所有串为一个字符串(以两个空格为分隔符),循环每30字符截取,输出
------解决方案--------------------这个不是asp.net问题,建议你在html/css论坛中问问。
------解决方案--------------------用表格显示?
思路可以这样做,先把你所有的标题用字符串连接起来,包括不同标题之间的空格,然后进行输出判断,按30字符进行分割输出。
------解决方案--------------------控制你的 <td width=30 style= "WORD-BREAK: break-all "> 这样就是宽度固定了,OK了
------------------------------
up
------解决方案--------------------哈哈,大家的想法差不多
把所有要显示的串起来,直接显示在div或者表格的td中,然后在标签上加宽度的限制,这样就会自动换行了
------解决方案-------------------- <div style= "width: 200px; ">
<a href= "adfad "> 这是一段标题 </a>
<a href= "adfad "> 这是一段标题 </a>
<a href= "adfad "> 这是一段标题 </a>
<a href= "adfad "> 这是一段标题 </a>
<a href= "adfad "> 这是一段标题 </a>
<a href= "adfad "> 这是一段标题 </a>
<a href= "adfad "> 这是一段标题 </a>
<a href= "adfad "> 这是一段标题 </a>
</div>
自己时一下就可以了。换句话说,你的repeater中绑定一个LinkButton以及两个空格:
<asp:Repeater ID= "Repeater1 " runat= "server ">
<ItemTemplate>
<asp:LinkButton ID= "LinkButton1 " runat= "server "> LinkButton </asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
这就出来基本框架了。纯粹是html不了解导致的神秘意识。