repeater 分列显示以及布局的实例代码

夏夜,天上缀满了闪闪发光的星星,像细碎的流沙铺成的银河斜躺在青色的天宇上。大地已经沉睡了。我任了性,纵容思念开成一片海,定格成回忆里抹不去的风景。太阳把大海映红了,好像得大海披上了一层红纱。

前台


<div>
<table>
<tr>
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
<ItemTemplate>
<td>
<table>
<tr>
<td colspan="2">
<img src='<%#"images/"+Eval("FoodPicture") %>' />
</td>
</tr>
<tr>
<td colspan="2">
<asp:Label ID="Label1" runat="server" Text='<%#Eval("FoodName") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label2" runat="server" Text=' <%#Eval("FoodPrice") %>'></asp:Label>
</td>
<td>
<input type="image" src="images/product_add.png" onclick="product_add() " />
<%-- <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="images/product_add.png" />--%>
<asp:TextBox ID="TextBox1" Text="1" runat="server" Width="15px" ReadOnly="True"></asp:TextBox>
<input type="image" src="images/product_reduce.png" onclick="product_reduce()" />
<%--<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="images/product_reduce.png" />--%>
</td>
</tr>
<tr>
<th colspan="2">
<asp:ImageButton ID="ImageButton3" ImageUrl="images/btn_order.gif" runat="server" />
</th>
</tr>
</table>
</td>
</ItemTemplate>
</asp:Repeater>
</tr>
</table>
</div>


后台


public int i = 1;

protected void Page_Load(object sender, EventArgs e)

{

string sqlstr = @"data source=PC-LENOVE\SQLEXPRESS;initial catalog=KFC;USER ID=SA;PASSWORD=abing520";

SqlConnection con = new SqlConnection(sqlstr);

SqlCommand cmd = new SqlCommand();

cmd.CommandText = "SELECT * FROM Foods";

cmd.Connection = con;

SqlDataAdapter adapter = new SqlDataAdapter(cmd);

DataTable dt = new DataTable();

adapter.Fill(dt);

cmd.Dispose();

con.Dispose();

this.Repeater1.DataSource = dt;

this.Repeater1.DataBind();

}

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)

{

if (i % 4 == 0)//4是一行显示列数

{

e.Item.Controls.Add(new LiteralControl("</tr><tr>"));

}

i++;

}


以上就是repeater 分列显示以及布局的实例代码。否定自我,创造市场。即赶在别人之前否定自己。更多关于repeater 分列显示以及布局的实例代码请关注haodaima.com其它相关文章!

标签: repeater