DataList 中動態(tài)綁定服務(wù)器子控件的代碼
更新時間:2007年09月10日 21:54:04 作者:
1、首先綁定dbList (一個DataList控件名稱)
2、設(shè)置綁定子控件需要的關(guān)鍵字段,即設(shè)置dbList的DataKeyField屬性。
3、綁定dbList完成以后,循環(huán)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");
//一個方法,由來根據(jù)UID返回一個DataReader
SqlDataReader dr=GetBrands(uid);
drop.DataSource=dr;
drop.DataTextField="brandnameCn";
drop.DataValueField="id";
drop.DataBind();
dr.Close();
}
2、設(shè)置綁定子控件需要的關(guān)鍵字段,即設(shè)置dbList的DataKeyField屬性。
3、綁定dbList完成以后,循環(huán)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");
//一個方法,由來根據(jù)UID返回一個DataReader
SqlDataReader dr=GetBrands(uid);
drop.DataSource=dr;
drop.DataTextField="brandnameCn";
drop.DataValueField="id";
drop.DataBind();
dr.Close();
}
相關(guān)文章
ASP.NET Core針對一個使用HttpClient對象的類編寫單元測試詳解
這篇文章主要給大家介紹了關(guān)于ASP.NET Core中如何針對一個使用HttpClient對象的類編寫單元測試的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01
.NET?6開發(fā)TodoList應(yīng)用之實現(xiàn)DELETE請求與HTTP請求冪等性
這篇文章主要介紹了在.NET6開發(fā)中如何實現(xiàn)DELETE請求以及HTTP請求冪等性的,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2021-12-12
關(guān)于WPF使用MultiConverter控制Button狀態(tài)的詳細(xì)介紹
本篇文章小編將為大家介紹,關(guān)于WPF使用MultiConverter控制Button狀態(tài)的詳細(xì)介紹。需要的朋友參考下2013-04-04
ASP.NET(AJAX+JSON)實現(xiàn)對象調(diào)用
最近開始學(xué)習(xí)ASP.NET AJAX 搞了兩天學(xué)了點皮毛,貼點代碼 日后方便自己查看.2010-01-01
EF?Core項目中不同數(shù)據(jù)庫需要的安裝包介紹
這篇文章介紹了EF?Core項目中不同數(shù)據(jù)庫需要的安裝包,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
asp.net MVC 在Controller控制器中實現(xiàn)驗證碼輸出功能
這篇文章主要介紹了asp.net MVC 在Controller控制器中實現(xiàn)驗證碼輸出功能,本文給大家介紹非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12

