当前位置: 移动技术网 > IT编程>开发语言>.net > DataList 中动态绑定服务器子控件的代码

DataList 中动态绑定服务器子控件的代码

2018年04月25日  | 移动技术网IT编程  | 我要评论

租房宝vip,甄嬛传rmvb格式下载,虎王殿下妃摸不得

1、首先绑定dblist (一个datalist控件名称)
2、设置绑定子控件需要的关键字段,即设置dblist的datakeyfield属性。
3、绑定dblist完成以后,循环dblist,使用findcontrol方法找到那个控件,然后将一个  
somemethod(datakeyfield) 方法返回一个datareader给子控件。

------------------------------------------------------------------------
       dataset ds=sqlcomd.createsqldataset(sql,"dstable");
       datatable dt=ds.tables[0];

       dblist.datasource=dt.defaultview;
       dblist.datakeyfield="userid";
       dblist.databind();

            
       for(int i=0; i<dblist.items.count; i++)
      {
            int itemindex=dblist.items[i].itemindex;
            string uid=dblist.datakeys[itemindex].tostring();

            //找到这个子控件
            dropdownlist drop=(dropdownlist)dblist.items[i].findcontrol("droplist");  
            //一个方法,由来根据uid返回一个datareader
            sqldatareader dr=getbrands(uid);     
            drop.datasource=dr;
            drop.datatextfield="brandnamecn";
            drop.datavaluefield="id";
            drop.databind();
            dr.close();       
       }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网