加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

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

发布时间:2023-04-21 13:35:37 所属栏目:教程 来源:
导读:DataList 中动态绑定服务器子控件的代码

1、首先绑定dbList (一个DataList控件名称)

2、设置绑定子控件需要的关键字段,即设置dbList的DataKeyField属性。

3、绑定dbList完成以后,循环dbList,使用Find
DataList 中动态绑定服务器子控件的代码
 
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();       
 
       }
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!