6个回答
展开全部
这个你可以使用gridview等其他的方式来显示,gridview有一个repeatcolumn的属性,你设置为3就可以了,
使用repeater并不是很理想,因为repeater他经过解析以后不会产生其他标签的,比如asp:Label这个控件经过解析显示的是span标签,而repeater则不会,他只是重复其里面的内容,gridview会产生一个table,根据其他一些属性,生成的table。
你也可以使用后台在这里输出一段,html,来显示这样的内容。
图中的效果也可以使用其他的方式,如ajax的什么的,如果一定要用repeater的话,你就参考其他大神的把。
使用repeater并不是很理想,因为repeater他经过解析以后不会产生其他标签的,比如asp:Label这个控件经过解析显示的是span标签,而repeater则不会,他只是重复其里面的内容,gridview会产生一个table,根据其他一些属性,生成的table。
你也可以使用后台在这里输出一段,html,来显示这样的内容。
图中的效果也可以使用其他的方式,如ajax的什么的,如果一定要用repeater的话,你就参考其他大神的把。
展开全部
这个控件不合适用这个控件,用dataList合适点,里面有个属性设置行数的。 如果用.net3.5版本的话listview是个不错的选择
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<div style="float: left; width: 33%;">
<asp:Image src='<%#Eval("PictureName")%>'/>
</div>
</ItemTemplate>
</asp:Repeater>
就这样,显示出来的每张图片宽度是33%,一整行是100%,所以一行显示3张
如果两张,改成50%,关键这个float: left;不能忘
<ItemTemplate>
<div style="float: left; width: 33%;">
<asp:Image src='<%#Eval("PictureName")%>'/>
</div>
</ItemTemplate>
</asp:Repeater>
就这样,显示出来的每张图片宽度是33%,一整行是100%,所以一行显示3张
如果两张,改成50%,关键这个float: left;不能忘
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<table>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><tr><td><img src="img.jpg" /></td><td><img src="img.jpg" /></td><img src="img.jpg" /></td></tr></ItemTemplate>
</asp:Repeater>
</table>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><tr><td><img src="img.jpg" /></td><td><img src="img.jpg" /></td><img src="img.jpg" /></td></tr></ItemTemplate>
</asp:Repeater>
</table>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
repeate一个表格的tr
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询