DataList 中动态绑定服务器子控件的代码_asp.net教程-查字典教程网
DataList 中动态绑定服务器子控件的代码
DataList 中动态绑定服务器子控件的代码
发布时间:2016-12-29 来源:查字典编辑
摘要:1、首先绑定dbList(一个DataList控件名称)2、设置绑定子控件需要的关键字段,即设置dbList的DataKeyField属性。...

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

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

3、绑定dbList完成以后,循环dbList,使用FindControl方法找到那个控件,然后将一个

SomeMethod(DataKeyField)方法返回一个DataReader给子控件。

------------------------------------------------------------------------

DataSetds=SqlComd.CreateSqlDataSet(sql,"dstable");

DataTabledt=ds.Tables[0];

dbList.DataSource=dt.DefaultView;

dbList.DataKeyField="userId";

dbList.DataBind();

for(inti=0;i<dbList.Items.Count;i++)

{

intitemIndex=dbList.Items[i].ItemIndex;

stringuid=dbList.DataKeys[itemIndex].ToString();

//找到这个子控件

DropDownListdrop=(DropDownList)dbList.Items[i].FindControl("dropList");

//一个方法,由来根据UID返回一个DataReader

SqlDataReaderdr=GetBrands(uid);

drop.DataSource=dr;

drop.DataTextField="brandnameCn";

drop.DataValueField="id";

drop.DataBind();

dr.Close();

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类