DataList 里动态绑定服务器子控件的代码
发布时间:2021-12-15 12:45:58 所属栏目:系统 来源:互联网
导读:1、首先绑定dbList (一个DataList控件名称) 2、设置绑定子控件需要的关键字段,即设置dbList的DataKeyField属性。 3、绑定dbList完成以后,循环dbList,使用FindControl方法找到那个控件,然后将一个 SomeMethod(DataKeyField) 方法返回一个DataReader给子控
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(); } (编辑:91站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读