我有一个radiobutton列表(有2个rdb)和一个检查表(7 ckb)。我希望只有当用户选中第二个单选按钮时才会出现复选框列表。
我之前从未使用过AJAX。
我的实际代码(是的,它们在表格中):
<td>
<asp:Label ID="Label7" runat="server" Font-Bold="True">Frequency</asp:Label>
<table>
<tr>
<td>
<asp:RadioButtonList ID="rdbDaysList" runat="server" AutoPostBack="True" OnSelectedIndexChanged="rdbDaysList_SelectedIndexChanged"
RepeatColumns="2" CausesValidation="True">
<asp:ListItem>Daily</asp:ListItem>
<asp:ListItem>Weekly</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="style3">
<asp:CheckBoxList ID="ckbList" runat="server" Visible="false" RepeatColumns="5" RepeatDirection="Horizontal">
<asp:ListItem>Monday</asp:ListItem>
<asp:ListItem>Tuesday</asp:ListItem>
<asp:ListItem>Wednesday</asp:ListItem>
<asp:ListItem>Thursday</asp:ListItem>
<asp:ListItem>Friday</asp:ListItem>
<asp:ListItem>Saturday</asp:ListItem>
<asp:ListItem>Sunday</asp:ListItem>
</asp:CheckBoxList>
</td>
</tr>
</table>
</td>
提前致谢!
答案 0 :(得分:2)
确保RadioButtonList autoPostback = true
答案 1 :(得分:1)
您需要使用UpdatePanel控件包围radion按钮和复选框列表。然后在单选按钮控件上的OnSelectIndexChanged事件中,将复选框列表的Visible属性设置为true。