У меня есть пользовательский элемент управления.Который содержит панель обновления.Я хочу обновить только часть страницы для события 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>