问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Repeater嵌套问题,大家来帮帮我

发布网友 发布时间:2022-05-19 13:10

我来回答

4个回答

懂视网 时间:2022-05-19 17:31

前台代码部分:

代码如下:
<asp:repeater runat="server" id="repeater1" OnItemDataBound="function2">

<itemtemplate>

  <asp:repeater runat="server" id="repeater2">

  <itemtemplate>

  </itemtemplate>

  </asp:repeater>

<itemtemplate>

</asp:repeater>

后台代码部分:
代码如下:
private void function1()
{
  repeater1.datasource = datatable;
  repeater1.databind();
}

private void function2(object sender,repeateritemeventargs e)

{

  //判断里层repeater处于外层repeater的哪个位置(alternatingitemtemplate,footertemplate,headertemplate,itemtemplate,separatortemplate)

if(e.item.itemtype == listitemtype.item || e.item.itemtype == listitemtype.alternatingitem)

{

repeater rpt = e.item.findcotrol("repeater2") as repeater;  //找到里层的repeater对象

datarowview row = (datarowview)e.item.dataitem;      //找到分类repeater关联的数据项

int typeid = convert.toint32(row["id"]);            //获取填充子类的id

rpt.datasource = datatable;

rpt.databind();

}
}

热心网友 时间:2022-05-19 14:39

给Repeater2中Button添加 OnCommand事件,然后在Repeater2的Repeater2_ItemCommand操作,具体示例如下代码:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:Repeater ID="Repeater2" runat="server" OnItemCommand="Repeater2_ItemCommand">
<ItemTemplate>
<asp:Button ID="btn1" runat="server" OnCommand="add" />
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
protected void Repeater2_ItemCommand(object sender, RepeaterCommandEventArgs e)
{
if (e.CommandName == "add")
{
Repeater Repeter2 = Repeater1.FindControl("Repeter2");
}
}

热心网友 时间:2022-05-19 15:57

Repeater r2=Repeater1.FindControl("Repeater2") as Repeater 就可以了

热心网友 时间:2022-05-19 17:32

你这个描述 有点难懂
是 rep1 中有rep2 rep2中 有个按钮 btn1 ,然后你要点击这个btn 改变某一个rep2的数据绑定
这个 你是如何定义这个某一个rep2的? 有什么特殊性,最好把代码贴上来看下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
家常羊汤制作需要哪些材料? 抑郁住院学平险可以报销吗 当你很大年纪了没有女朋友会不会很多人看不起你啊。 请问没有女朋友也会被人看不起? sd卡驱动手机怎么安装 哪个幼儿园环境好? 新都大厦周边配套 天津南开区小学生学习拉丁舞怎么考特长生 电缆的电阻怎样计算? 电缆的电阻怎样计算 华为nova4e识别不了我其中一个手机卡,能识别出另一个手机卡,那个识别不了的卡可以在荣耀7x识别 微信亲情卡怎么解除 word中使用普通视图,表格右边需要输入文字,使用了文字环绕但是出现截图中的状况,请问应该怎么操作?谢谢 word2007中,表格设成文字环绕-环绕后,放到页面最上方会挡住部分页眉,怎么调可使它不挡住页眉? Word中表格出现重叠、多余线条、超出页面都是表格属性设置为文字环绕,其他设置再改也无用,为什么呢? word两张表格互插 已经使用了 文字环绕无 并显示回车符 但是还是无法删除 wps文字表格取消文字环绕,表格就跑到左上角去了。 何首乌的最简单食用法 农村的土灶炒菜用久了据说是生铁做的锅上面起了一层污垢用什么方法能把它去干? 铸铁上的油垢怎么清除 有人用IP地址冲突器攻击我们,有什么办法找出主机? 为什么日立原装冰箱没有保护膜? 松下冰箱把手部位没有保护膜是为什么? 缝纫机底线盘的螺丝拧不紧怎么办 新买的冰箱到货了 炫彩钢面板的 怎么没有保护膜呢 蜜蜂牌缝纫机面线和底线都不紧,还有跳针现象,该怎么解决? 我在我们这边的实体店新买了一台型号为BCD-225SKHCA的海尔冰箱,冰箱面板和两侧没塑料保护膜正常吗 电脑缝纫机线 迹调不紧怎么修理&#39; 新买的容声冰箱BCD-167E&#47;DS-K61,门上没有保护膜,请问是样机吗? 缝纫机断下线,底线不紧,是什么原因? 极速306km/h,宝马M8 Gran Coupe 售196.80万起 宝马M8四门轿跑车极光版上市,全球限量400台 旗舰版中的“旗舰版” 全新宝马M8四门轿跑3.2秒破百 宝马m850i国内上市时间? 宝马8系新增车型版本 将于2020年9月发售 王者荣耀QQ孙悟空上市级怎样换西北? 农村有宅基地房但没有户口拆迁怎么分 农村宅基地没有户口可以宅基地用于拆迁吗 c#中Repeater怎么嵌套Repeater? 户口不在农村家里的宅基地怎么办 户口不在农村的有宅基地怎么办? 国际商务属于什么专业大类 国际商务是一个什么样的专业啊? 户口不在农村,但原来的宅基地在农村,可以在宅基地上翻建新房吗? 农村宅基地拆迁没户口好不好 农村宅基地拆迁没户口有影响吗 国际商务这门专业是做什么的??? 农村家里有宅基地但是没有户口是老一代留给的宅基地怎么处理? 没有农村户口能不能继承农村宅基地 农村宅基地政策里,老家有房,但户口不在农村,会有什么影响?