我把cells(0)这几个去掉,编译没错 ,运行时却提示未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
行 101:        ' If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
行 102:        l = CType(e.Item.FindControl("Linkbutton8"), LinkButton)
行 103:        l.Attributes.Add("onclick", "return confirm('are you sure?');")
行 104:        'End If
行 105:
 

解决方案 »

  1.   

    改成:
    e.Item.FindControl("Linkbutton8")
      

  2.   

    e.Item.FindControl.cell(0).controls(0)
      

  3.   

    e.Item.FindControl.cell(0).controls(0),这里面2个0分别表示意思啊,
      

  4.   

    又说错了,应改成:
    e.Item.cells(0).controls(0)
      

  5.   

    第一个表示控件所在的列的index,第一列从0开始。第二个表示单元格内的第几个控件,以出现的先后顺序为准,index从0开始。