ASP.NET repeater控件 怎么样控制每行显示3张图片?

类似这种风格... 类似这种风格 展开
 我来答
小猪八Q
2012-05-25 · TA获得超过170个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:113万
展开全部
这个你可以使用gridview等其他的方式来显示,gridview有一个repeatcolumn的属性,你设置为3就可以了,
使用repeater并不是很理想,因为repeater他经过解析以后不会产生其他标签的,比如asp:Label这个控件经过解析显示的是span标签,而repeater则不会,他只是重复其里面的内容,gridview会产生一个table,根据其他一些属性,生成的table。
你也可以使用后台在这里输出一段,html,来显示这样的内容。
图中的效果也可以使用其他的方式,如ajax的什么的,如果一定要用repeater的话,你就参考其他大神的把。
理卿喔f
2012-05-25 · TA获得超过106个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:104万
展开全部
这个控件不合适用这个控件,用dataList合适点,里面有个属性设置行数的。 如果用.net3.5版本的话listview是个不错的选择
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友191b620
推荐于2016-06-15 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:126万
展开全部
<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;不能忘
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jeeter
2012-05-25 · TA获得超过148个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:133万
展开全部
<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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nur025
2012-05-25 · 超过57用户采纳过TA的回答
知道答主
回答量:358
采纳率:0%
帮助的人:197万
展开全部
repeate一个表格的tr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式