2014-06-20 43 views
-3
Protected Sub foo_Click(ByVal sender As Object, ByVal e As CommandEventArgs) 

      Dim a As LinkButton = CType(Repeater1.FindControl("Linkbutton1"), LinkButton) 
    a.Enabled = False 
End Sub 

当我尝试获得“对象引用未设置为对象的实例”。当我点击链接按钮。当访问linkbutton获取“对象引用未设置为对象的实例”时。

+0

'Repeater1.FindControl(“Linkbutton1”)'可能返回'Nothing'。 –

+0

linkbutton在项目模板中使用。这些值会显示出来,但是当我点击它时我会得到这个异常。 –

回答

0

似乎你正在寻找中继器级别的Linkbutton1。您可能需要做的是在行/项目级搜索Linkbutton1。下面是从中继器禁用所有Linkbutton1一个例子:

Protected Sub foo_Click(sender As Object, e As EventArgs) 
    For Each r As RepeaterItem In Repeater1.Items 
     Dim a As LinkButton = DirectCast(r.FindControl("Linkbutton1"), LinkButton) 
     a.Enabled = False 
    Next 
End Sub 

希望这有助于!

相关问题