2011-04-23 84 views
1

我有一个ImageButton,单击它时会调用一个代码隐藏方法,它可以执行一些工作,并且还会更改ImageButton的状态。我想做一个部分回发,这样整个页面在点击ImageButton之后不必加载,而且因为我想要ImageButton以及它旁边的Label来更新。ASP.NET部分回发问题

我想我可以使用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,它似乎等待大约五秒钟,然后后面的执行代码。

我从来没有使用过部分回传,所以我只是在这里盲注。

+0

我会推荐使用jquery或javascript来更新标签和imagebutton?你需要使用回传来完成它吗? – Robert 2011-04-23 22:12:27

+0

这是什么Eval,这是一个中继器吗? – Aristos 2011-04-23 22:12:59

+0

它在ListView中。 – 2011-04-23 22:14:58

回答

0

延迟只发生在Debug中的localhost上测试时。在Release中部署可修复问题。