Repeater嵌套Repeater
<asp:Repeater ID="rptXiaoLei" runat="server" OnItemDataBound="rptXiaoLei_ItemDataBound">
<ItemTemplate>
<a href='<%#Eval("columnbh") %><%#Eval("areaId") %><%#Eval("wptype") %>'></a>
<%--传参用--%>
<div class="beauty_f">
<div class="top">
<div class="name">
<a href='listShop.aspx?columnbh=<%#Eval("columnbh") %>&areaId=<%#Eval("areaId") %>&wptype=<%#Eval("wptype") %>'>
<%#Eval("cname") %></a>
</div>
<div id='<%#Eval("columnbh") %>' style="float: left;">
</div>
<div class="more">
<a href='listShop.aspx?columnbh=<%#Eval("columnbh") %>&areaId=<%#Eval("areaId") %>&wptype=<%#Eval("wptype") %>'>
more</a>
</div>
</div>
<div class="content" style="height: auto;">
<div class="content_a" style="height: auto;">
<ul style="width: 930px; height: auto;">
<asp:Repeater ID="rptShangPin" runat="server">
<ItemTemplate>
<li style="width: 180px; float: left;">[<%# GetFirstAreaName(Convert.ToString(Eval("area1Id"))) %>]<a href='detail.aspx?id=<%#Eval("id") %>'
title='<%#Eval("title") %>'><%# CutString(Convert.ToString(Eval("title")),18)%></a>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
</div>
</div>
</ItemTemplate>
</asp:Repeater>
cs页代码:
protected void rptXiaoLei_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rptShangPin = e.Item.FindControl("rptShangPin") as Repeater;//找到里层的repeater对象
DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项
string columnbh = rowv["columnbh"].ToString();//获取填充子类的id
string areaId = rowv["areaId"].ToString();
string wptype = rowv["wptype"].ToString();
//每个栏目下显示多少条商品,在这里手动修改
shopTab = shopAda.GetDataByNumHangyeAreaId("55", columnbh, areaId, wptype);
rptShangPin.DataSource = shopTab;
rptShangPin.DataBind();
}
}
Repeater嵌套Repeater的更多相关文章
- Repeater嵌套Repeater并取得嵌套Repeater里面的控件
前台代码: <asp:Repeater ID="RepeaterScene" runat="server" OnItemDataBound=&quo ...
- ASP.NET Repeater嵌套Repeater实现菜单加载
在KS系统中要实现从数据库中读取界面权限文件实现菜单.界面的动态加载. 效果图: ASP.NET界面代码 <div id="menu-container"> <a ...
- Repeater嵌套(灵活的)
页面代码 <form id="form1" runat="server"> <asp:Repeater ID="rptCategor ...
- 关于Repeater嵌套绑定的问题
前台代码: <div id="firstpane" class="menu_list"> <asp:Repeat ...
- DataList与Repeater嵌套绑定
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="home.aspx.cs&quo ...
- asp.net:repeater嵌套(常用于新闻等在首页归类显示)
using System;using System.Configuration;using System.Collections.Generic;using System.Linq;using Sys ...
- C# Repeater 嵌套
<table class="table table-bordered table-fixed"> <thead> <tr> <th wid ...
- Repeater 嵌套,子级Repeater获取 父级Repeater 中的值
第一种方法,子级Repeater中绑定父级的某个字段: <%# DataBinder.Eval((Container.NamingContainer.NamingContainer as Rep ...
- Repeater嵌套绑定Repeater
前台Html代码 <asp:Repeater runat="server" ID="rpList" OnItemDataBound="rpLis ...
随机推荐
- tp5的RBAC插件及其使用很方便的管理用户登录及操作权限
tp5-rbac 本扩展包是tp5的rbac包,使用了部分tp5的特性实现了关系型数据库中特殊数据结构的处理. 安装方法 先安装composer如果不知道怎么安装使用composer请自行百度. 打开 ...
- 使用promise对象封装一个ajaxGet函数
function promiseAjax(url,data){ var pro = new Promise(function(success,failed){ 承诺一 ...
- Angular4之常用指令
Angular4指令 NgIf <div *ngIf="false"></div> <!-- never displayed --> <d ...
- 20165233 2017-2018-2 《Java程序设计》第九周学习总结
20165233 2017-2018-2 <Java程序设计>第九周学习总结 教材学习内容总结 基础 - URL类:java.net包中的URL类是对统一资源定位符的抽象,使用URL创建对 ...
- tornado--同步异步
同步:指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系 现象:有一个共同的时钟,按来的顺序一个一个处理 异步:双方不需要共同的时钟,也就是接收方不知道发送方什么时候发送,所以在发送的信息中 ...
- uva-10112-计算几何
题意:给你一些点,求这些点组成的三角形面积最大,而且三角形内不能包含其他点 #include <iostream> #include <math.h> #include< ...
- Laravel之Eloquent ORM
一.ORM编程思想 1.1 Active Record 设计模式 Active Record 是一种数据访问设计模式,它可以帮助你实现数据对象Object到关系数据库的映射.应用Active Reco ...
- java基础思维导图,让java不再难懂
java基础思维导图,让java不再难懂 原文链接 https://my.oschina.net/u/3080373/blog/873056 最近看了一些文章的思维导图,发现思维导图真是个强大的工具 ...
- 返回顶部 fixed oncheck(点击按钮)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 使用Eclipse对FFmpeg进行调试
在研究代码的过程中,调试运行是一种非常有效的方法.我们常用的Visual Studio建立的工程可以很方便地对程序进行调试运行.但是对于FFMpeg这样的工程,想要进行单步调试就没这么容易了.如果一定 ...