Я потратил довольно много времени на поиск этой проблемы, есть некоторые другие похожие темы в сети, но ни одна не помогла мне исправить это.
У меня есть GridView с кнопкой ImageButton внутри, кнопка image имеет OnClickфункция, но это событие никогда не достигается при нажатии, ниже мое представление сетки:
<asp:GridView ID="gridBuildings" runat="server" AutoGenerateColumns="False"
GridLines="none" ShowFooter="false" ShowHeader="false"
Width="100%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton runat="server" ID="cmdBuy"
ImageUrl="~/images/button.jpg"
OnClick="ImageButton_Click"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
и вот код позади (я удалил дополнительный контент, response.redirect никогда не срабатывает, когдаНажата кнопка ImageButton)
Protected Sub ImageButton_click(ByVal sender As Object, ByVal e As ImageClickEventArgs)
response.redirect("test.aspx")
Dim row As GridViewRow = Me.gridBuildings.SelectedRow
(etc ... )
End Sub
На главной странице есть тег runat = "server" формы, а также asp: UpdatePanel и asp: AjaxScriptManager У меня такое ощущение, что проблема может быть в том, чтоделать с обратной передачей, но просто не могу разобраться - любая помощь будет оценена.
Спасибо!