给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>

 就必须像上面这样写

posted @ 2008-07-21 11:50  zmxmiss  阅读(608)  评论(0编辑  收藏  举报