为了账号安全,请及时绑定邮箱和手机立即绑定

嵌套Datalist控件,如何找到里层Datalist内的控件?

嵌套Datalist控件,如何找到里层Datalist内的控件?

蝴蝶不菲 2018-11-06 07:02:15
((DataList)this.dlRptCategory.FindControl("dlRptGoods")).Items[i].FindControl("hlGoToBuy"); 通过这句可以吗? 然后怎么将这个控件实例化为HyperLink类型的?
查看完整描述

2 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

dlRptCategory.DataSource = 数据源;
dlRptCategory.DataBind();
        
for (int i = 0; i < dlRptCategory.Items.Count; i++)
{
    // 获得内嵌的DataList
    DataList dlRptGoods= (DataList)dlRptCategory.Items[i].FindControl("dlRptGoods");

    // 绑定子模块
    dlRptGoods.DataSource = 数据源;

    dlRptGoods.DataBind();

    for(int i=0; i<dlRptGoods.Items.Count; i++)

    {

        dlRptGoods.Items[i].FindControl("hlGoToBuy")

    }
}

公式:((DataList)父.Items[i].FindControl("子id")).Items[i].FindControl("hlGoToBuy")

你的错误是:父.FindControl ,应该是父.Items[i].FindControl


查看完整回答
反对 回复 2018-11-07
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

 可以 .就是这么用啊。

你这个是repeater是把..


查看完整回答
反对 回复 2018-11-07
  • 2 回答
  • 0 关注
  • 506 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号