| 发表于:2007-04-24 20:42:53 楼主 |
我的repeater控件中包含三个控件:label1,label2,datalist。datalist通过label1绑定,即:protected void repeater_itemdatabound(object sender, repeateritemeventargs e) { listitemtype elemtype = e.item.itemtype; if (elemtype == listitemtype.alternatingitem ¦ ¦ elemtype == listitemtype.item) { label id = (label)e.item.findcontrol( "label1 "); string sql = "select * from table id= "+id system.data.dataset ds = dbmanager.query(sql); datalist dl = (datalist)e.item.findcontrol( "datalist1 "); dl.datasource = ds; dl.databind(); } } 在datalist中包含一个button1,button1的属性需要repeater中的label2的值: protected void datalist_itemdatabound(object sender, datalistitemeventargs e) { 比如: if(repeater中的label2的值== "**** ") button1.backcolor = system.drawing.color.red; if(repeater中的label2的值== "**** ") button1.backcolor = system.drawing.color.wheat; } 但我不知道如何获取repeater中label2的值。 |
|
|
|
|