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

[求助] html

阑珊火 发布于 2007-07-24 14:36, 536 次点击
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<%i=it+1
it+=1 %>
<td>
<table>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
</td>
<%
if (i mod 2)=0 then
response.write("</tr><tr>")
end if
%>
</ItemTemplate>
</asp:Repeater>

it,i 都是整数

其中 <%i=it+1
it+=1 %> 部分是好像没起什么作用,或者是错误的。请指点,谢谢
9 回复
#2
冰彩虹2007-07-24 14:51
大姐,你是想干吗呀?
#3
阑珊火2007-07-24 14:57
用repeater显示数据

设想是 a b
c d
e f
这么显示

这个代码是 a
b
c
d
e
f
这么显示的
#4
冰彩虹2007-07-24 15:36
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table id="table" cellspacing="0" cellpadding="0">
<tr>
<th>
Name</th>
<th>
Description</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td bgcolor="#CCFFCC">
<asp:Label runat="server" ID="Label1" Text='<%# Eval("TT") %>' />
</td>
<td bgcolor="#CCFFCC">
<asp:Label runat="server" ID="Label2" Text='<%# Eval("TT") %>' />
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr>
<td>
<asp:Label runat="server" ID="Label3" Text='<%# Eval("TT") %>' />
</td>
<td>
<asp:Label runat="server" ID="Label4" Text='<%# Eval("TT") %>' />
</td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
其实用DataList实现这种效果更方便,设置它的RepeatColumns="2" RepeatDirection="Horizontal"即可
#5
阑珊火2007-07-24 16:17
这个做出来的效果是

a a
b b
c c
我这里只要显示一个字段

我还是自己用datalist做一个吧

谢谢彩虹
#6
冰彩虹2007-07-24 16:42

不会吧!我试过的呀

是不是你的提供绑定的数据就是a a b b c c呀?我回去再看看

#7
冰彩虹2007-07-24 16:49
呵呵,不好意思,是偶看错了看错了!!!!

我再try try
#8
jyoseyi2007-07-24 17:50

用表格
在HTML里插入table
把 a,b,c,d,e,f 防到表格里去.表格的边框设置为0

#9
606liutong2007-07-24 19:08
楼上的注意最好了  哈哈
#10
洁洁2007-07-24 19:53
哈,楼主,我是不是进错板块了??
这里不是asp版吧
1