repeater 分列显示 以及布局
2013-03-20 16:15
211 查看
前台
<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=.;initial catalog=***;USER ID=SA;PASSWORD=*****";
SqlConnection con = new SqlConnection(sqlstr);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "Prc_Select**";
cmd.CommandType=CommandType.StoredProcedure;
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++;
}
<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=.;initial catalog=***;USER ID=SA;PASSWORD=*****";
SqlConnection con = new SqlConnection(sqlstr);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "Prc_Select**";
cmd.CommandType=CommandType.StoredProcedure;
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 分列显示以及布局的实例代码
- repeater 分列显示 以及布局
- Android:EditText焦点触发布局隐藏以及显示
- 自定义dialog显示详细资料以及出现的布局问题解决
- 通过窗口大小适时调整以及子窗口的动态布局来解决窗口在不同DPI设置下的显示问题
- Repeater 列表绑定数据源显示以及增删改查
- .net中,读取XML在页面显示,布局用Repeater控件
- ASP.NET FileUpload以及文件下载和Repeater控件显示
- ListView的Item中带按钮以及按钮布局的显示与隐藏
- 仿知乎程序(四)swipebacklayout的使用,处理TextView中图片的显示以及类360滚动布局
- Repeater进行模板设计以及实现数据的分页显示
- ListView的Item中带按钮以及按钮布局的显示与隐藏
- Repeater控件分列显示
- ListView的Item中带按钮以及按钮布局的显示与隐藏
- Android之ScrollView滚动布局控件使用以及显示新闻网页
- Repeater分行分列显示
- Android Animation动画实战(一): 从布局动画引入ListView滑动时,每一Item项的显示动画
- 解决WebView加载离线HTML时白屏、黑屏以及可能不显示的问题
- 使用嵌套的Repeater控件显示分级数据