2011-04-23 6 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을 클릭하면 약 5 초 후에 코드가 실행됩니다.

이전에 부분 포스트 백을 사용한 적이 없기 때문에 여기서는 블라인드를 사용하고 있습니다.

+0

jquery 또는 javascript를 사용하여 레이블 및 이미지 버튼을 업데이트하는 것이 좋습니다. 그것을 달성하기 위해 다시 게시를 사용해야합니까? – Robert

+0

이 평가판은 무엇입니까, 리피터 안에 있습니까? – Aristos

+0

ListView 안에 있습니다. –

답변

0

지연은 디버그에서 로컬 호스트를 테스트하는 동안 만 발생합니다. 릴리스에 배포하면 문제가 해결됩니다.