Панель обновления, помещенная в пользовательский элемент управления, вызывает полную обратную передачу - PullRequest
1 голос
/ 11 ноября 2011

У меня есть пользовательский элемент управления.Который содержит панель обновления.Я хочу обновить только часть страницы для события SelectIndexChanged из списка радиокнопок, но моя панель обновления вызывает полный пост обратно.Я использую vs-2010.

Иерархия как ниже.Главная страница ->. Aspx page-> пользовательский контроль-> пользовательский контроль-> панель обновления

Я попытался сделать это, поместив пользовательский элемент управления на страницу .aspx.В этом случае все работает нормально.

Мой код для разметки HTML приведен ниже.

<tr>
    <td colspan="2">
        <asp:UpdatePanel ID="upMedicalStatus" runat="server">
        <ContentTemplate>
             <table class="TABLE100">
                <tr>
                  <td> 1.</td>
                  <td>Diabetes Mellitus</td>
                  <td align="right">
                      <asp:RadioButtonList ID="rdbDiabetes" runat="server"                                               RepeatDirection="Horizontal"                                       onselectedindexchanged="rdbDiabetes_SelectedIndexChanged" 
                                        AutoPostBack="True">
                         <asp:ListItem Value="True">Yes</asp:ListItem>
                         <asp:ListItem Value="False">No</asp:ListItem>
                      </asp:RadioButtonList>
                  </td>
                </tr>
             </table>
          </ContentTemplate>
           <Triggers>
                <asp:AsyncPostBackTrigger ControlID="rdbDiabetes" EventName="SelectedIndexChanged" />
                        <%--<asp:PostBackTrigger ControlID="rdbDiabetes" />--%>
           </Triggers>
       </asp:UpdatePanel>
    </td>
  </tr>
...