首页 > 其他分享 >Repeater嵌套绑定Repeater

Repeater嵌套绑定Repeater

时间:2022-11-23 16:41:13浏览次数:42  
标签:Repeater Item rep 绑定 里层 rptypelist 嵌套 repeater

private void RpTypeBind()
{//GetQuestionTypeAndCount() 返回一个datatable
this.rptypelist.DataSource = LiftQuestionCtr.GetQuestionTypeAndCount();
this.rptypelist.DataBind();
}
protected void rptypelist_ItemDataBound(object sender, RepeaterItemEventArgs e)
{

//判断里层repeater处于外层repeater的哪个位置( AlternatingItemTemplate,FooterTemplate,

//HeaderTemplate,,ItemTemplate,SeparatorTemplate)
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rep = e.Item.FindControl("rpquestionlist") as Repeater;//找到里层的repeater对象
DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项
int typeid = Convert.ToInt32(rowv["qtid"]); //获取填充子类的id
rep.DataSource = LiftQuestionCtr.GetSomeQuestionsByTypeid(typeid, 2);
rep.DataBind();
}
}
/<table border="0" cellpadding="0" cellspacing="0" style="margin-bottom: 5px" width="100%">
<asp:Repeater runat="server" ID="rptypelist" OnItemDataBound="rptypelist_ItemDataBound">
<ItemTemplate>
<tr>
<td class="fb">
  <a href="Lists.aspx?Qtid=<%#Eval("qtid") %>"><%#Eval("qtypename") %></a> <span id="askCount_15"
class="date2">[<%#Eval("typecount")%>]</span>
</td>
</tr>
<tr>
<td>
<div id="askTop2_15" class="ask_list">
<asp:Repeater runat="server" ID="rpquestionlist">
<ItemTemplate>
<a href="Question.aspx?qid=<%#Eval("liftquestionid")%>">
<%#Eval("questiontitle")%></a><br />
</ItemTemplate>
</asp:Repeater>
</div>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>

标签:Repeater,Item,rep,绑定,里层,rptypelist,嵌套,repeater
From: https://blog.51cto.com/u_1236522/5881426

相关文章

  • vite+vue3批量导入静态资源图片;动态绑定大量图片
    vite版本:vite3;vue版本:vue3打包上线后发现,动态绑定的图片皆失效。单图可用import导入解决,但是若有大量图片,一一导入则耗时耗力。vue2+webpack可用require解决批量导......
  • 聊聊Spring中的数据绑定DataBinder
    数据绑定 这个概念在任何一个成型的框架中都是特别重要的(尤其是web框架),它能让框架更多的自动化,更好容错性以及更高的编码效率。它提供的能力是:把字符串形式的参数转换成服......
  • 集合嵌套
    集合嵌套map里面嵌套listMap<String,List<String>>map=newHashMap<>(16);List<String>cityList=newArrayList<>(10);cityList.add("南昌");cityList.add("赣......
  • WPF-简单数据绑定
    为了保持数据和控件内容的同步,我们通常的方法是在:数据类中创建事件,在属性修改时通知控件修改内容;在控件所属类中创建事件,在内容修改时通知数据对象更新属性,这叫做数据绑定......
  • Winform控件绑定数据
    目录简介绑定基类功能扩展简单控件绑定列表控件绑定绑定BindingList集合绑定DataTable表格绑定BindingSource源表格控件绑定绑定DataTable绑定BindingListUI线程全局类简......
  • 如何用循环嵌套选出100-200的素数呢?
    #include<stdio.h>//使用到了sqrt这个开平方的数学库函数#include<math.h>intmain(){ inti,g,r,count; for(i=100;i<=200;i++) { intx=0; for(g=2;g<=sqrt(i);g++){/......
  • 【转】C#-INotifyPropertyChanged(解决数据绑定的界面刷新问题)
    C#-INotifyPropertyChanged(解决数据绑定的界面刷新问题) 最近做项目用到DataGridView,用它绑定数据源后,如果数据源中的数据修改无法及时刷新到控件上,必须切换单元......
  • Delphi TIdTCPConnection.ReadFromStack - 使用套接字绑定从协议堆栈读取数据。
    DelphiTIdTCPConnection.ReadFromStack-使用套接字绑定从协议堆栈读取数据。functionTIdTCPConnection.ReadFromStack(constARaiseExceptionIfDisconnected:B......
  • Windows静态绑定ARP
    目的:防止ARP欺骗。踩坑:ARP绑定后,设备更换,MAC地址变动,原IP保留,会导致直连网不通。1.查看当前网卡信息,确认上网网卡的IDX:C:\Users\Administrator>netshiishowinIdx......
  • 小程序冒泡和绑定事件的阻止冒泡
    冒泡概念阻止冒泡冒泡和没有冒泡......