title: ASP.Net Multiple update panels updating when they are not supposed to
body: <p>I have some Update Panels on a webpage all set to UpdateMode="Conditional", however when the AsyncPostBackTrigger on one of the Update Panels is triggered, all of the Update Panels refresh.</p>
  
  <p>The following is one of the update panel HTML markup:</p>
  
  <pre><code>&lt;asp:UpdatePanel ID="pnls1FieldUpdate" runat="server" 
                   UpdateMode="Conditional"&gt;
      &lt;ContentTemplate&gt;
          &lt;table class="FillInGrid" cellpadding="0" cellspacing="0"&gt;
              &lt;tr&gt;
                  &lt;td&gt;
                      &lt;asp:TextBox ID="txtS1ExpDate" runat="server" Width="67px" TabIndex="14"&gt;&lt;/asp:TextBox&gt;
                      &lt;asp:ImageButton ID="cmdS1ExpDate" runat="server" 
                           ImageUrl="~/images/calendar.png" TabIndex="15" /&gt;
                      &lt;asp:CalendarExtender ID="CalendarExtender6" runat="server" TargetControlID="txtS1ExpDate" PopupButtonID="cmdS1ExpDate" Format="dd/MM/yyyy"&gt;
                      &lt;/asp:CalendarExtender&gt;
                  &lt;/td&gt;
                  &lt;td&gt;
                      &lt;asp:DropDownList ID="cboS1ExpenseItem" runat="server" Width="200px" 
                          onselectedindexchanged="cboS1ExpenseItem_SelectedIndexChanged" 
                          AutoPostBack="True" TabIndex="16"&gt;
                      &lt;/asp:DropDownList&gt;
                  &lt;/td&gt;
                  &lt;td&gt;
                      &lt;asp:TextBox ID="txtS1ExpAmt" runat="server" Width="78px" ontextchanged="txtS1ExpAmt_TextChanged" TabIndex="18" AutoPostBack="True"&gt;&lt;/asp:TextBox&gt;
                  &lt;/td&gt;
                  &lt;td&gt;
                      &lt;asp:TextBox ID="txtS1ExpGST" runat="server" Width="78px" TabIndex="19"&gt;&lt;/asp:TextBox&gt;
                  &lt;/td&gt;
                  &lt;td&gt;
                  &lt;asp:TextBox ID="txtS1ExpOC" runat="server" Width="78px" 
                          ontextchanged="txtS1ExpOC_TextChanged" TabIndex="20" AutoPostBack="True"&gt;&lt;/asp:TextBox&gt;
                  &lt;/td&gt;
                  &lt;td&gt;
                      &lt;asp:Button ID="cmdAddSection1Exp" runat="server" Text="Add" Width="80px" 
                          onclick="cmdAddSection1Exp_Click" TabIndex="21" /&gt;&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr&gt;
                  &lt;td colspan="6"&gt;
                      &lt;table&gt;
                          &lt;tr&gt;
                              &lt;td class="HdrGnrl tRt" style="width:105px;"&gt;Sub item&lt;/td&gt;
                              &lt;td style="width:220px;"&gt;
                                  &lt;asp:DropDownList ID="cboS1ExpenseSubItem" runat="server" Width="200px" 
                                      TabIndex="17"&gt;
                                  &lt;/asp:DropDownList&gt;
                              &lt;/td&gt;
                              &lt;td style="width:85px;"&gt;&lt;/td&gt;
                              &lt;td style="width:85px;"&gt;&lt;/td&gt;
                              &lt;td style="width:85px;"&gt;&lt;/td&gt;
                              &lt;td style="width:100px;"&gt;&lt;/td&gt;
                          &lt;/tr&gt;
                      &lt;/table&gt;
                  &lt;/td&gt;
              &lt;/tr&gt;
          &lt;/table&gt;
      &lt;/ContentTemplate&gt;
      &lt;Triggers&gt;
          &lt;asp:AsyncPostBackTrigger ControlID="txtS1ExpAmt" EventName="TextChanged" /&gt;
          &lt;asp:AsyncPostBackTrigger ControlID="txtS1ExpOC" EventName="TextChanged" /&gt;
          &lt;asp:AsyncPostBackTrigger ControlID="cboS1ExpenseItem" EventName="SelectedIndexChanged" /&gt;
      &lt;/Triggers&gt;
  &lt;/asp:UpdatePanel&gt;
  &lt;asp:UpdatePanelAnimationExtender ID="UpdatePanelAnimationExtender4" TargetControlID="pnls1FieldUpdate" runat="server"&gt;
      &lt;Animations&gt;
          &lt;OnUpdating&gt;
              &lt;Sequence&gt;
                  &lt;FadeOut AnimationTarget="pnlExpense" minimumOpacity=".2" /&gt;
              &lt;/Sequence&gt;
          &lt;/OnUpdating&gt;
          &lt;OnUpdated&gt;
              &lt;Sequence&gt;
                  &lt;FadeIn AnimationTarget="pnlExpense" minimumOpacity=".2" /&gt;
              &lt;/Sequence&gt;
          &lt;/OnUpdated&gt;
      &lt;/Animations&gt;
  &lt;/asp:UpdatePanelAnimationExtender&gt;
  </code></pre>
  
  <p>Why are all of the updatepanels updating when they shouldnt?</p>