2017-09-08 4 views
0

리피터가 있고 각 행에 업데이트 패널을 넣을 때 다른 모든 업데이트 패널을로드하는 데는 이유가 있습니다.리피터의 각 행이있는 패널 업데이트

달성하고자하는 부분 만 업데이트해야합니다.

<asp:Repeater runat="server" ID="grd" > 
     <HeaderTemplate> 
      <table class=" table-serviceline table table-hover table-bordered"> 
     </HeaderTemplate> 
     <ItemTemplate> 
      <tr class="service-line-item" id="<%#"serviceline"+ Eval("ClaimServiceID") %>"> 

       <td class="fw65"> 

        <table class="table-small-pad"> 
         <tr> 
          <td> 
           <asp:Label ID="lblID" ClientIDMode="Static" Text='<%#Container.ItemIndex+1 %>' runat="server"></asp:Label> 
          </td>             
         </tr>            
        </table> 

       </td> 

       <td class="fw150"> 
        <table class="table-small-pad"> 
         <tr> 
          <td> 
          <asp:UpdatePanel ID="upd" runat="server"> 
            <ContentTemplate> 
            <div class="input-group">         
            <asp:TextBox ID="txtCODE" runat="server" CssClass="form-control" Text='<%# Bind("Code") %>' ToolTip="Code" MaxLength="15" /> 
            <span class="input-group-addon"></span> 
            </div> 
            </ContentTemplate> 
            </asp:UpdatePanel> 
          </td>             
         </tr>            
        </table> 
       </td>          
      </tr> 

     </ItemTemplate> 
     <FooterTemplate> 
      </table> 
     </FooterTemplate> 
    </asp:Repeater> 
+0

리피터 외부에서 하나의 업데이트 패널 만 사용하지 않는 이유는 무엇입니까? 데이터 바인딩 코드는 어디에 있습니까? – Emanuele

+0

내 대답이 도움이 되었습니까? 지역 사회를 도우며 알려주십시오. –

답변

0

는 내가 UpdatePanel에서

UpdateMode="Conditional" 

ChildrenAsTriggers="True" 

의 콤보가 당신을 위해 무엇을 찾고 있습니다 믿습니다. 첫 번째 매개 변수를 설정하지 않으면 모든 재 게시에서 UpdatePanels가 업데이트됩니다.

+0

또한 UpdatePanel마다 다른 ID를 할당하는 방법을 찾아야합니다. –