怎么为<Itemtemplate></Itemtemplate>里的控件加事件
下面以DataList里的CheckBox为例
在讲事件之前顺便讲一下怎么访问Itemtemplate里的控件
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
在DataList或者Repeater中,<Itemtemplate></Itemtemplate>里的控件在.cs文件里不能直接访问的,得像下面这样访问
//循环DataList里面的Control,
for (int i = 0; i < this.DataList1.Items.Count; i++)
{
//用FindControl()方法遍历找到控件强转成控件类型
CheckBox chkbox = this.DataList1.Items[i].FindControl("chkFoodCheck") as CheckBox;
//如果CheckBox 是被checked的,
if (chkbox.Checked)
{
//做相应操作
}
}
//----------------------------------------------------------------------------------------------------------------------------------
怎样为数据控件Itemtemplate内的控件添加事件[ASP.NET]
最新推荐文章于 2019-07-06 07:30:56 发布