1

私はImageButtonを持っています。これは、クリックされると、コードビハインドメソッドを呼び出します。このメソッドは、いくつかの作業を実行し、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をクリックすると、約5秒待ってから、コードビハインドを実行しているように見えます。

私はこれまで部分的なポストバックを扱ったことがないので、ここではブラインドで飛んでいます。

4

1 に答える 1

0

遅延は、デバッグでローカルホストでテストしているときにのみ発生します。リリースでデプロイすると、問題が修正されます。

于 2011-05-01T09:21:26.953 に答える