ASP.NET Частичная проблема обратной передачи - PullRequest
1 голос
/ 24 апреля 2011

У меня есть 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, кажется, что она ждет около пяти секунд, а затем выполняет код позади.

Раньше я никогда не работал с частичными постбэками, так что я здесь просто слепой.

1 Ответ

0 голосов
/ 01 мая 2011

Задержка происходит только при тестировании на локальном хосте в Debug. Развертывание в выпуске устраняет проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...