У меня есть ImageButton, который при нажатии вызывает метод code-behind, который выполняет некоторую работу, а также изменяет состояние ImageButton. Я хочу выполнить частичную обратную передачу, чтобы не нужно было загружать всю страницу после нажатия кнопки ImageButton, а также потому, что я хочу обновить ImageButton, а также метку рядом с ней.
Я подумал, что мог бы использовать UpdatePanel для этого, но мне не повезло. Вот как это выглядит сейчас:
<asp:ScriptManager EnablePartialRendering="true" ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div class="entry-vote">
<div class="vote-left">
<asp:ImageButton ID="thumb" runat="server" OnClick="Cast_Vote" />
</div>
<div class="vote-right">
<span class="votecount"><%# Eval("Votes.Count") %></span>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
Когда я нажимаю кнопку ImageButton, кажется, что она ждет около пяти секунд, а затем выполняет код позади.
Раньше я никогда не работал с частичными постбэками, так что я здесь просто слепой.