<%@ 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(); }
}
}

最新文章

  1. NGUI实现技能CD效果
  2. 超级链接a中javascript:void(0)弹出另外一个框问题
  3. android使用广播退出应用程序
  4. GNU project C
  5. F# 可以把几个函数组合成新函数
  6. Jetty:配置概览-须要配置什么
  7. video视频铺满
  8. HA主备路由模式的原理 + HA和负载均衡的区别
  9. Apache:详解QSA,PT,L,E参数的作用
  10. fwrite()中参数含义——size和count经常用搞反
  11. pytest+allure+jenkins +python2.7
  12. 每日scrum(6)
  13. 网络中TCP、IP、MAC、UDP的头部格式信息
  14. 在SSM框架中,multfile转file
  15. silverlight 中javascript 代码与托管代码的互调用 以及一些思考
  16. 20155231 2016-2017-2 《Java程序设计》第9周学习总结
  17. 【译】第五篇 Replication:事务复制-How it works
  18. JSP的学习二(指令与标签)
  19. 转 Java高级程序员面试题
  20. iOS开发之--当遇到tableView整体上移时的解决方案

热门文章

  1. json和字符串/数组/集合的互相转换の神操作总结
  2. LDA-math-认识Beta/Dirichlet分布
  3. linux中的一个看图的软件
  4. zw版【转发&#183;台湾nvp系列Delphi例程】HALCON DirectFile
  5. zw版【转发&#183;台湾nvp系列Delphi例程】HALCON BinThreshold
  6. 5 Best Automation Tools for Testing Android Applications
  7. [置顶] Jquery学习总结(二) jquery选择器详解
  8. Spring之AOP面向切片
  9. 鸟哥的linux私房菜学习记录之程序管理和SElinux初探
  10. 利用 iptables 命令限制单个端口的并发连接数