在此我在Repeater控件中添加了一个DropDownList, 为此,DataTable被指定为DataSource。
但我想根据DataSource数据编辑DropDownList.Items。
表示如果DataSource将提供3个数据,则DropDownLidt具有1,2,3的列表项 如果是5那么1,2,3,4,5就像这样
那么我必须使用哪个事件以及我应该编写哪些代码?
答案 0 :(得分:0)
在itemdatabound
的{{1}}中,找到您的Repeater
,并绑定到数据库,或设置值,或者您想要的任何内容,如下所示:
control
答案 1 :(得分:0)
protected void rpt_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
int count = 0;
// set count = your datatable count
DropDownList ddl = (DropDownList)e.Item.FindControl("ddl");
for(int i=1;i<=count;i++)
{
ddl.Items.Add(i.ToString());
}
}
}