2011-04-23 133 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中部署可修復問題。