,,Repeater中嵌套Repeater的示例介绍

,,Repeater中嵌套Repeater的示例介绍 在某些特殊情况下是需要在中继器中嵌套使用中继器的,下面有个不错的示例,感兴趣的朋友可以参考下 复制代码代码如下:受保护的void Page_Load(对象发送方,EventArgs e) { if(!页面IsPostBack){这个。dt category=get category table();这个。dt product=GetProductTable();rptCategoryList .data source=dtCategoryrptCategoryList .DataBind();} } //准备一张分类表DataTable get category table(){ DataTable dt=new DataTable();dt .列。Add('CategoryId ',类型为(int));dt .列。Add('CategoryTitle ',类型为(string));for(int I=1;I=3;i ) { DataRow row=dt .NewRow();row[' CategoryId ']=I;行['CategoryTitle']='分类名字我"";dt .行。添加(行);}返回dt;} //准备一张产品表DataTable GetProductTable(){ DataTable dt=new DataTable();dt .列。Add('ProductTitle ',类型为(string));dt .列。Add('CategoryId ',类型为(int));for(int I=1;I=9;i ) { DataRow row=dt .NewRow();行['ProductTitle']='产品名字我"";if(i6)row[' CategoryId ']=3;else if(I ^ 3)row[' categoryid ']=2;else row[' CategoryId ']=1;dt .行。添加(行);}返回dt;} //获取某个类别的产品DataTable获取产品表(int categoryId){ DataView dv=this。dt产品。默认视图;dv .行筛选器=' CategoryId=' CategoryId还dv .ToTable();} protected void rptCategoryList _ item databound(object sender,RepeaterItemEventArgs e){ if(e . item。项目类型==列表项目类型.交替项目| | e .项目。项目类型==列表项目类型.item){数据行视图drv=(数据行视图)e . item。数据项;Literal LTL title=(Literal)e . itemfindcontrol(“LTL title”);小标题.Text=drv['CategoryTitle'].ToString();中继器RPT产品列表=(中继器)e . item。findcontrol(' RPT产品列表');RPT产品列表.数据源=GetProductTable(Convert .toint 32(drv[' CategoryId ']);RPT产品列表.DataBind();} } protected void rptProductList _ ItemDataBound(object sender,RepeaterItemEventArgs e){ if(e . item。项目类型==列表项目类型.交替项目| | e .项目。项目类型==列表项目类型.item){数据行视图drv=(数据行视图)e . item。数据项;Literal LTL title=(Literal)e . itemfindcontrol(“LTL title”);小标题.Text=drv['ProductTitle'].ToString();} } 前台aspx代码复制代码代码如下:/code form ID=' form 1 ' runat=' server '/code div/code ASP:Repeater ID=' rptCategoryList ' runat=' server ' OnItemDataBound=' rptCategoryList _ item data bind '/code item template/code div class=' listBox '/code div class=' title '/code ASP:Literal ID=' lttitle ' runat=' server '/code ASP:Literal//div/code div class=' content '/code ASP:Repeater ID=' RPT product list

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • word文档无法编辑是怎么回事-
  • 华为手机怎么设置返回键(华为手机下面的三个按键设置方法)
  • lumia950怎么样(Lumia950体验分享)
  • otg连接是什么意思(OTG连接手机方法)
  • 笔记本触摸板怎么右键(笔记本电脑触控板手势操作设置)
  • 真我x7怎么样(realme X7 系列体验)
  • 苹果的A16处理器有多强(苹果的A16处理器的介绍)
  • 小米互传怎么用(小米手机的连接与共享教程)
  • 怎么设置电脑桌面图标自动对齐 设置电脑桌面自动整理图标的方法
  • 宽带错误651最简单解决方法(处理宽带错误651的措施)
  • 大学生手机有什么推荐(大学生换手机攻略)
  • 天玑1100和骁龙778g哪个好(骁龙778G、天玑900、天玑1100购选建议)
  • yum update 升级报错的解决办法
  • Windows10禁用屏保教程
  • 连接wifi显示无互联网连接怎么办(无线连上了却不能上网处理绝招)
  • 留言与评论(共有 条评论)
       
    验证码: