LinkButton delButton = (LinkButton)CardDataList.FindControl("lbtnDel");
delButton.Attributes.Add("onclick","return confirm('您是否确定要删除这条信息')");这样不行,报错"未将对象引用设置到对象的实例。"为什么?该怎么做

解决方案 »

  1.   

    你上述代码是存放在何处?
    此错误信息表示,你并未找到所需要的按钮对象,此时你定义的对象名为null,添加属性的时候,当然出错。
      

  2.   

    你仔细看看绑定的按钮id是不是lbtnDel
      

  3.   

    C#区分大小写的.
    ItemDataBound事件里添加那些代码
    private void DgUser_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if (e.Item.ItemType ==ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    LinkButton delButton = (LinkButton)CardDataList.FindControl("lbtnDel");
    if (delButton != null)
    {
    delButton.Attributes.Add("onclick","return confirm('您是否确定要删除这条信息');");
    }
    }
    }
      

  4.   

    在datalist的ItemDataBound事件中写代码
    LinkButton delButton = (LinkButton)e.Item.FindContro("lbtnDel");
    if (delButton!=null){
         delButton.Attributes.Add("onclick","return confirm('您是否确定要删除这条信息')");
    }
      

  5.   

    绑定模板列,然后在模板列里在添加javascript函数,不够这样要做删除处理的时候必须转向其他页面了。