ASP.NET部分回发问题

时间:2011-04-23 21:44:57

标签: asp.net ajax partial-postback

我有一个ImageButton,当点击它时,会调用一个代码隐藏方法来完成一些工作,并且还会改变ImageButton的状态。我想进行部分回发,以便在单击ImageButton之后不必加载整个页面,而且因为我希望ImageButton以及它旁边的Label更新。

我想我可以使用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 :(得分:0)

只有在Debug中测试localhost时才会发生延迟。在Release中部署可以解决问题。