本文主要是介绍Repeater控件分列显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天有学生问如何用Repeater控件进行分列显示,以前进行分列显示时,要么完全自定义输出,要么使用DataList控件,可就是没有用过Repeater控件,又懒得动脑了,从网上搜了一下,得到如下代码,有兴趣的同学可以试一下:
- //前台
- <table>
- <tr>
- <asp:repeater id="Repeater1" runat="server">
- <ItemTemplate>
- <td><%# Eval("thing") %></td>
- </ItemTemplate>
- </asp:repeater>
- </tr>
- </table>
- //后台
- protected int i=1;//定义一个全局变量
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- databind();
- }
- protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
- {
- if (i % 3 == 0)
- {
- e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
- }
- i++;//每一条记录绑定的时候就会加1
- }
这篇关于Repeater控件分列显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!