给datalist里面的控件添加属性
今天给datalist里面的控件添加属性遇到问题。
用这种方法:
protected void DLAllowUsers_ItemDataBound(object sender, DataListItemEventArgs e)
{
LinkButton lbtn = (LinkButton)e.Item.FindControl("LbtnIsflags");
lbtn.Attributes.Add("onClick", "return confirm('是否确定删除!')");
}
却总有问题 搞郁闷了。
结果到处找 ,总算是找到了
protected void DLAllowUsers_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
LinkButton lbtn = (LinkButton)e.Item.FindControl("LbtnIsflags");
lbtn.Attributes.Add("onClick", "return confirm('是否确定删除!')");
}
}
原来和datalist的结构有关 如果datalist排版的时候是这样的
<Datalist>
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</Datalist>
就必须像上面这样写