У меня есть страница ASP.NET с выделенным кодом в VB.NET. На странице ASPX у меня есть повторитель с asp: ImageButton внутри повторителя, и я хочу поймать щелчки на кнопке. Насколько я читаю, я должен использовать FindControl, а затем обработать копию исходного элемента управления:
Codebehind:
Dim imagebutton1 As ImageButton = repeater.FindControl("btnImage1")
AddHandler imagebutton1.Command, AddressOf ReportTransfer
...
...
Protected Sub ReportTransfer(ByVal sender As ImageButton, ByVal args As CommandEventArgs)
...
End Sub
Страница ASPX:
<td>
<asp:ImageButton runat="server" ID="btnImage1" ImageUrl="~/images/icons/icon_small.png"
CommandArgument="3" />
</td>
</tr>
</ItemTemplate>
Он выдает «Ссылка на объект не установлена на экземпляр объекта» в строке AddHandler, и я понятия не имею, почему он это делает (я немного новичок в VB.NET)
Заранее спасибо