Repeater数据绑定
2024-09-06 13:43:32
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="WebApplication1.Index" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.style1
{
width: 100%;
}
.style2
{
width: 254px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div> <table class="style1">
<tr>
<td class="style2">
<ul>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<li>
<%#Eval("name") %>
<hr />
<asp:HiddenField ID="HiddenField1" Value='<%# Eval("id") %>' runat="server" />
<ul>
<asp:Repeater ID="Repeater2" runat="server">
<ItemTemplate>
<li>
<asp:LinkButton ID="LinkButton1" CommandArgument='<%#Eval("id") %>' OnClick="ShowList" runat="server"><%# Eval("Name") %></asp:LinkButton>
</li>
</ItemTemplate>
</asp:Repeater>
</ul> </li>
</ItemTemplate>
</asp:Repeater>
</ul>
</td>
<td>
<asp:DataList ID="DataList1" runat="server" RepeatColumns="4">
<ItemTemplate>
<table class="style1">
<tr>
<td>
<asp:Image ID="Image2" runat="server" Height="120px"
ImageUrl='<%# Eval("pic") %>' Width="100px" />
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("name") %>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</td>
</tr>
</table> </div>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls; namespace WebApplication1
{
public partial class Index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindList();
} } private void BindList()
{
string sql = "select * from goodClass where pid=0";
Repeater1.DataSource = SQLHelper.GetTable(sql);
Repeater1.DataBind();
foreach ( RepeaterItem item in Repeater1.Items)
{
string id = (item.FindControl("HiddenField1") as HiddenField).Value;
Repeater p2 = item.FindControl("Repeater2") as Repeater;
string s2 = "select * from goodClass where pid=" + id;
p2.DataSource = SQLHelper.GetTable(s2);
p2.DataBind();
}
} public void ShowList(object sender, EventArgs e)
{
LinkButton lb = sender as LinkButton;
string id = lb.CommandArgument;
Response.Write("查询类别:" + id + "对应的商品");
string sql = "select * from goods where cid=" + id;
DataList1.DataSource = SQLHelper.GetTable(sql);
DataList1.DataBind(); }
}
}
最新文章
- NGUI实现技能CD效果
- 超级链接a中javascript:void(0)弹出另外一个框问题
- android使用广播退出应用程序
- GNU project C
- F# 可以把几个函数组合成新函数
- Jetty:配置概览-须要配置什么
- video视频铺满
- HA主备路由模式的原理 + HA和负载均衡的区别
- Apache:详解QSA,PT,L,E参数的作用
- fwrite()中参数含义——size和count经常用搞反
- pytest+allure+jenkins +python2.7
- 每日scrum(6)
- 网络中TCP、IP、MAC、UDP的头部格式信息
- 在SSM框架中,multfile转file
- silverlight 中javascript 代码与托管代码的互调用 以及一些思考
- 20155231 2016-2017-2 《Java程序设计》第9周学习总结
- 【译】第五篇 Replication:事务复制-How it works
- JSP的学习二(指令与标签)
- 转 Java高级程序员面试题
- iOS开发之--当遇到tableView整体上移时的解决方案
热门文章
- json和字符串/数组/集合的互相转换の神操作总结
- LDA-math-认识Beta/Dirichlet分布
- linux中的一个看图的软件
- zw版【转发&#183;台湾nvp系列Delphi例程】HALCON DirectFile
- zw版【转发&#183;台湾nvp系列Delphi例程】HALCON BinThreshold
- 5 Best Automation Tools for Testing Android Applications
- [置顶] Jquery学习总结(二) jquery选择器详解
- Spring之AOP面向切片
- 鸟哥的linux私房菜学习记录之程序管理和SElinux初探
- 利用 iptables 命令限制单个端口的并发连接数